struts1学习之--5、Struts1的工作原理和开发流程
来源:互联网 发布:mac itunes添加铃声 编辑:程序博客网 时间:2024/06/06 19:17
Struts1的工作原理和开发流程:
1、读取配置(初始化ModuleConfig对象)
struts框架总控制器(ActionServlet)是一个servlet,在web.xml中配置成自动启动的servlet。
读取配置文件(struts-config.xml)的配置信息。为不同的struts模块初始化相应的ModuleConfig对象。
2,发送请求
用户提交表单或者调用URL向web应用程序器提交一个请求,请求的数据用http协议上传给web服务器。
3,填充Form(实例化,复位,填充数据,校验,保存)
(.action请求)从ActionConfig中找出对应该请求的Action子类。如果没有相对应的Action,控制器直接转发给jsp页面,或者静态页面。如果对应的Action且这个Action有一个相应的ActionForm,ActionForm被实例化并用HTTP请求的数据填充其属性,并且保存在ServletContext中,(或request或者session中),这样他就可以被其他的Action对象或者jsp页面调用。
4,派发请求
控制器根据配置信息ActionConfig将请求派发到具体的Action,相应的FormBean一并传给这个Action的execute()方法。
5,处理业务
Action一般只包含一个execute方法,他负责执行对应的业务逻辑(调用其他业务模块)。完毕返回一个ActionForward对象,控制器通过该ActionForward对象来进行转发工作。
6、返回响应
Action根据业务处理的不同结果返回一个响应对象给总的控制器。该目标响应对象对应一个具体的jsp页面或者一个Action。
7,查找响应(翻译响应)
总控制器根据业务功能Action返回的目标响应对象。找到对应的资源对象,通常是一个具体的jsp页面。
8,响应用户
目标响应对象将结果展现给用户目标响应对象(jsp)将结果页面展示给用户。
- struts1学习之--5、Struts1的工作原理和开发流程
- struts1之工作原理
- struts1的工作流程
- struts1的工作流程
- Struts1的工作流程
- Struts1 的工作原理
- struts1的工作原理
- struts1的工作原理
- struts1的工作原理
- struts1的工作原理
- struts1的工作原理
- struts1的工作原理
- struts1的工作原理
- struts1的工作原理
- struts1的工作原理
- struts1的工作原理
- struts1的工作原理
- struts1的工作原理
- AIX下cut命令简介及使用
- 精度与不确定度
- serv-u防本地提权
- Xcode打包工具PackageMaker 自动装载驱动
- AIX下paste命令简介及使用
- struts1学习之--5、Struts1的工作原理和开发流程
- 直流电机参数的测试和估计
- sql 2008性能计数器注册表配置单元一致性 安装失败
- ubuntu下Eclipse的tooltip 背景色调整
- CSS兼容性的调整问题总结
- 【百度之星邀请月赛12月11号竞赛题目一】du熊学斐波那契I
- oracle模糊查询效率提高
- SIMULINK_SystemTest_DOE(系统测试与试验设计系统分析方法)
- 3D巧克力打印机