1. 猴子技术宅首页
  2. JavaScript干货教程

Spring整合Struts2中拦截链与注解的使用分享

Spring,Hibernate,Struts2三大框架中,居于核心地位的是Spring框架,相对于其他两个框架来讲,Spring扮演一个管理者的角色,它通过注入的方式将struts2以及hibernate中的相关配置纳入自己的管理范围达到简化struts.xml,hibernate.cfg.xml配置文件以及对Bean实行集中管理的目的。这种管理方式其实与我们经常用到的接口方式十分的相似,他们同样是先给出抽象,将具体的实现向后延伸,以达到可灵活配置的目的。在本文中主要介绍spring与struts整合使用中的三个比较常用的方面,分别是spring与struts2集成环境的搭建,拦截连的使用和注解方式实现注入的介绍。

 
一、spring与struts2集成环境的搭建
 
       (1)引入jar包
 
                   a.引入struts2(struts-2.2.3)相关jar包
 
                        1.commons-fileupload-1.2.2.jar
 
                        2.commons-io-2.0.1.jar
 
                        3.commons-lang-2.5.jar
 
                        4.freemarker-2.3.16.jar
 
                        5.javassist-3.11.0.GA.jar
 
                        6.ognl-3.0.1.jar
 
                        7.struts2-core-2.2.3.jar
 
                        8.struts2-spring-plugin-2.2.3.jar
 
                        9.xwork-core-2.2.3.jar
 
                  b.引入Spring(spring-framework-2.5.6)相关jar包
 
                        1.aspectjrt.jar
 
                        2.aspectjweaver.jar
 
                        3.cglib-nodep-2.1_3.jar
 
                        4.common-annotations.jar
 
                        5.commons-dbcp.jar
 
                        6.commons-logging-1.1.1.jar
 
                        7.commons-pool.jar
 
                        8.spring.jar
 
            (2)配置web.xml文件。这里需要注意的事情是spring的配置文件application.xml文件如果不做相应的路径配置,tomcat会默认在WEB-INF下进行加载,但是一般情况我们会将所有的配置文件放到一个统一的文件夹中进行管理,所以以一下web.xml配置为例,我们将所有的xml配置文件放在了src下的config文件夹中,所以配置文件中才出现了上下文配置标签(<param-name>contextConfigLocation</param-name>项)以及<param-value>struts-default.xml,struts-plugin.xml,config/struts.xml</param-value>项,这些都是为了制定配置文件的加载路径:
 
[html]  
<?xml version="1.0" encoding="UTF-8"?>  
<web-app xmlns:xsi="—-想了解更多的jsp相关干货教程关注<猴子技术宅>

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/archives/112466

发表评论

电子邮件地址不会被公开。 必填项已用*标注