如清晰度低,可转PC网页观看高清版本:
http://v.qq.com/x/page/u0566wcfa99.html
Struts2+Spring整合
1.Struts2的框架环境
1:导包
2:配置web.xml启动文件 filter
<!-- struts2的启动拦截 -->
<filter>
<filter-name>strutsMVC</filter-name>
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
<!--如果没有指定配置文件的路径,默认的就去找src-resource:struts.xml -->
</filter>
<filter-mapping>
<filter-name>strutsMVC</filter-name>
<!-- action或者无后缀才能进来?内核默认的请求后缀名为action或者null -->
<url-pattern>/*</url-pattern>
</filter-mapping>
3:添加struts.xml配置文件
2.Spring的框架环境
1:导包(AOP、IOC、jdbc、web、core)(webmvc、jdbc)
2:配置web.xml启动文件 servlet
<!--Spring配置加载文件 -->
<context-param>
<param-name>contextConfigLoaction</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<!--加载spring控制器 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
3:添加applicationContext.xml配置文件
1:扫描包路径
2:jdbc连接和c3p0连接池
3.整合环境
1:struts-spring-plugin.jar
2:整合环境所需jar包
<!--Struts2核心包 -->
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.5.13</version>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>3.0-alpha-1</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
<version>2.5.13</version>
</dependency>
4.整合环境流程图结构
5.整合流程结构
1:启动应用服务器Tomcat->将web.xml启动容器中的配置信息,提前注入
2:浏览器请求->strutsPrePareAndExceuteFilter控制器(web.xml)->struts.xml配置信息(package-action-reslut)->Action组件->applicationContext.xml->ID->execute()->result(struts.xml)->jsp