Struts-笔记-4
4.Struts 工作原理和开发流程4.1 工作原理(核心八部)
?? 初始化ModuleConfig对象;
?? Struts 框架总控制器(ActionServlet)是一个Servlet,在web.xml中配置成自动启动的Servlet。读取配置文件(struts-config.xml)的配置信息,为不同的Struts模块初始化相应的ModuleConfig对象;
?????? ActionConfig、ControlConfig、FormBeanConfig、ForwardConfig、MessageResourcesConfig
?
? ??????????????????????????????? ?用户提交表单或调用URL向Web应用程序器提交一个请求,请求的数据用HTTP协议上传给Web服务器。
?
?在此后6.7 ActionForm 详细阐述。(Struts核心八部+6.7 ActionForm补充==完全阐述Struts_1)
????????????????????????????????? (实例化、复位、填充数据、校验、保存)
????????????????????????????????? ?控制器根据配置信息ActionConfig 讲请求派发到具体的Action,相应的FormBean一并传给这个Action的execute()方法。
? Action一般只包含一个execute方法,它负责执行相应的业务逻辑(调用其他业务模块)。完毕返回一个ActionForward对象,控制器通过该ActionForward对象来进行转发工作。
??Action根据业务处理的不同结果返回一个目标响应对象给控制器,该目标响应对象对应一个具体的JSP页面或另一个Action。
??总控制器根据业务功能Action返回的目标响应对象,找到对应的资源对象,通常是一个具体的JSP页面。
??响应用户:目标响应对象讲结果展现给用户目标响应对象(JSP)讲结果页面展现给用户。