Struts1_01_struts介绍

一、Struts : apache组织的一个开源MVC框架


一、Struts结构:
  m: ActionForm
  v:  Struts标签库
  c:  ActionServlet, struts-config.xml, Action


二、配置struts
1. 添加jar包:拷贝struts组件包lib目录下的所有jar到类路径下
2. 注册ActionSevlet: 修改web.xml文件,注册Struts的中央控制器ActionServlet
3. 提供struts-config.xml文件(放置在WEB-INF下)
4. 配置、编写Action和ActionForm


三、开发struts应用:
 1. jsp
 2.XxxAction: 继承自Action,重写execute()方法,  配置<action>
 3.XxxActcionForm:继承自ActionForm,  配置<form-bean>和<action>


四、Struts工作流程:
在web容器加载Struts Web应用时就初始化ActionServlet
ActionServlet从struts-config.xml文件中读取配置信息
所有客户端提交的*.do请求都交由ActionServlet处理。
ActionServlet截取请求URL,到struts-config.xml文件中匹配<action>标记的映射配置,将该请求转交到对应的Action对象。
转交前,一个配置好的ActionFrom对象被创建(或被找到),并被填入表单中的相应数据(自动进行数据类型的转换)
Action对象的execute方法中
从ActionForm对象中获取客户数据。
调用业务逻辑组件,完成业务功能。
根据处理结果来选择视图(ActionForward->JSP)返回给ActionServlet。
ActionServlet再转发给客户端浏览器。

你可能感兴趣的:(Struts1_01_struts介绍)