如清晰度低,可转PC网页观看高清版本:
http://v.qq.com/x/page/o05656uacql.html
Struts2
概述
Struts2是由webwork2发展而来,那么其也是一个MVC的设计模式、充当的是MVC设计模式中的控制层(Controller--Action),本质是servlet,和struts在名称上区别不是很大,但是在编码风格上有很大的差别
优点:
代码语言:javascript复制1:提供拦截器
2:提供一些类型转换器
3:支持多种表现层的组件
回顾历史:
代码语言:javascript复制搭建Spring框架
1:导包
2:配置web.xml,Spring的启动项
3:添加Spring的配置文件
搭建Struts2开发环境步骤:
代码语言:javascript复制1:导包
2:配置web.xml启动项
<!-- struts2的启动拦截 -->
<filter>
<filter-name>strutsMVC</filter-name>
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>strutsMVC</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
3:添加struts2的配置文件struts.xml
搭建本地开发环境
注意:不要出现中文路径
代码语言:javascript复制1:Myeclipse
2:Java7
3:Tomcat7
4:复制中央仓库(将原来的仓库名进行重命名,然后将资料复制进去,切忌不要覆盖)
5:创建maven工程,并引入Struts2的核心包
6:sqlyog-64位
姓 名(Name):ttrar
序 列 号(Code):ec38d297-0543-4679-b098-4baadf91f983
项目结构区别
与SpringMVC类似
1.SpringMVC结构图
2.Struts2结构图
整体流程
请求->StrutsPrePareAndExecuteFilter->Action(Controller)->Service->Dao->Result(dipatcher)->WEB-INF->jsp(${msg})