struts原理
2015-08-01 20:23
483 查看
struts的工作流程图
struts是MVC模式的经典的应用,它改进了JSP、Servlet、标签库以及面向对象的技术。
struts框架由三部分组成:
(1)控制器组件,包括:ActionServlet和自己定义的Action
(2)模型组件,包括:定义和实现业务逻辑的接口和类
(3)视图组件,包括:JSP页面、ActionForm和struts标签
工作流程:
(1)当服务器启动后,更具配置文件web.xml初始化struts的核心控制器ActionServlet,ActionServlet会根据请求和配置信息找到相应的Action和ActionForm,读取strutsconfig.xml文件的内容到内存中。
(2)在确定要调用的Action和ActionForm后,就将请求中的值封装到FormBean中,同时ActionServlet还会准备好ActionMapping参数
(3)struts将请求分发到相应的Action去处理,同时调用相应的方法去处理
(4)Action调用业务逻辑方法得到返回值,同时返回到Actionforward
(5)ActionServlet会根据返回的对象转发到相应的JSP页面
(6)JSP页面处理结果后返回浏览器
struts每次的请求都是首相创建ActionForm对象,然后调用ActionForm的setter方法将接受的值进行封装,然后在调用Action的相应的方法,通过ActionForm的getter方法得到值
相关文章推荐
- java高级编程-使用反射强制给private字段赋值
- 使用 Spring Data JPA 简化 JPA 开发
- Java设计模式:工厂模式举例
- Java基本语法--程序流程控制
- 在eclipse中使用Lombok
- MyBatis学习系列十:Spring集成
- java多线程4--死锁
- 我是菜鸟------我自己感觉平时用eclipse用到的快捷键
- W7下的eclipseCDT+MinGW GCC配置过程
- Eclipse 常用快捷键
- 基于注解的 Spring MVC 简单入门
- springmvc参数绑定(二)
- Java复习笔记--Java中==与equal的区别
- Java Set,List,Map 区别
- Java 注解入门实例 && 注解传参
- Spring AOP 配置
- Spring源码学习-3.IoC.资源的加载与注册
- Java同步器框架剖析
- java多线程3--synchronized
- 定制Eclipse IDE之功能篇(二)