前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >碎片化 | 第四阶段-33-Struts2-Spring整合环境概述讲解-视频

碎片化 | 第四阶段-33-Struts2-Spring整合环境概述讲解-视频

作者头像
码神联盟
发布2018-04-02 16:56:43
5300
发布2018-04-02 16:56:43
举报
文章被收录于专栏:码神联盟码神联盟
视频内容

如清晰度低,可转PC网页观看高清版本:

http://v.qq.com/x/page/u0566wcfa99.html

Struts2+Spring整合

1.Struts2的框架环境

代码语言:javascript
复制
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的框架环境

代码语言:javascript
复制
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.整合环境

代码语言:javascript
复制
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.整合流程结构

代码语言:javascript
复制
1:启动应用服务器Tomcat->将web.xml启动容器中的配置信息,提前注入

2:浏览器请求->strutsPrePareAndExceuteFilter控制器(web.xml)->struts.xml配置信息(package-action-reslut)->Action组件->applicationContext.xml->ID->execute()->result(struts.xml)->jsp
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-10-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码神联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档