Struts1.X对MVC的实现
--------------------------------------------------------------------------------------------------------
Struts1.x的主要组件和作用
组件 | 作用 |
ActionServlet | 中央控制器 |
Action | 分控制器,调用JavaBean实现业务逻辑,Action可以分为Action、DispatchAction等不同类型 |
ActionForm | 封装参数,实现服务器验证,文件上传等 |
Forward | 转发到目的地,可以是JSP,也可以是另一个Action |
Struts-config.xml | 配置文件,配置有ActionForm,Action,Forward等,通过XML解析,然后使用反射技术使用该文件 |
Struts标签库 | 和JSTL类似,和Struts-config.xml、ActionForm、Action等对象可以紧密集成 |
Struts2对MVC的实现
--------------------------------------------------------------------------------------------------------
Struts2的主要组件
组件 | 作用 |
FilterDispatcher | 起中央控制器作用的过滤器 |
Action | 处于Model层的Action,调用JavaBean实现业务逻辑 |
struts.xml | 核心配置文件,配置有Action、Result等 |
result | 和forward类似,转发的目的地,支持多种视图技术。 |