`
xiaotao.2010
  • 浏览: 211980 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Struts-笔记-4

阅读更多

4.Struts 工作原理和开发流程

4.1 工作原理(核心八部)

l          读取配置

   初始化 ModuleConfig 对象;

   Struts 框架总控制器( ActionServlet )是一个 Servlet ,在 web.xml 中配置成自动启动的 Servlet 。读取配置文件( struts-config.xml )的配置信息,为不同的 Struts 模块初始化相应的 ModuleConfig 对象;

       ActionConfig ControlConfig FormBeanConfig ForwardConfig MessageResourcesConfig

 

l          发送请求

                                    用户提交表单或调用 URL Web 应用程序器提交一个请求,请求的数据用 HTTP 协议上传给 Web 服务器。

 

l          填充 FORM

  在此后 6.7 ActionForm 详细阐述。 Struts 核心八部 +6.7 ActionForm 补充 == 完全阐述 Struts_1

                                   (实例化、复位、填充数据、校验、保存)

l          派发请求

                                     控制器根据配置信息 ActionConfig 讲请求派发到具体的 Action ,相应的 FormBean 一并传给这个 Action execute() 方法。

l          处理业务

  Action 一般只包含一个 execute 方法,它负责执行相应的业务逻辑(调用其他业务模块)。完毕返回一个 ActionForward 对象,控制器通过该 ActionForward 对象来进行转发工作。

l          返回响应

    Action 根据业务处理的不同结果返回一个目标响应对象给控制器,该目标响应对象对应一个具体的 JSP 页面或另一个 Action

l          查找响应(翻译响应)

    总控制器根据业务功能 Action 返回的目标响应对象,找到对应的资源对象,通常是一个具体的 JSP 页面。

l          响应用户

    响应用户:目标响应对象讲结果展现给用户目标响应对象( JSP )讲结果页面展现给用户。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics