1、
整合
Spring
的准备工作:
1.1
、
把spring.jar
、
commons-logging.jar
、
struts2-spring-plugin-xxx.jar
复制到
lib
中;
1.2
、加载
Spring
框架的配置文件:
applicationContext.xml
文件,有以下两种加载方式:
1.2.1
、对于
Servlet2.3
以后的版本,可以通过
Listener
的方式加载,方法如下:
(
1
)、对于只有一个
appliactionContext.xml
文件的应用来说:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
(
2
)、若应用中有多个
applicationContext.xml
文件需要加载,方法如下:
<!—
先确定多个配置文件
à
<context-param>
<!—
参数名为
contextConfigLocation
à
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/AContext.xml,/WEB-INF/BContext.xml
</param-value>
</context-param>
<!---
采用
Listener
完成
Spring
容器的初始化
->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
1.2.2
、对于
Servlet2.3
之前的版本,使用
load-on-startup Servlet
进行加载
同样,有两种情况:
(
1
)、一个配置文件的:
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
(
2
)、多个配置文件的情况:
<context-param>
<!—
参数名为
contextConfigLocation
à
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/AContext.xml,/WEB-INF/BContext.xml
</param-value>
</context-param>
<!---
采用
load-on-startup Servlet
完成
Spring
容器的初始化
->
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
分享到:
相关推荐
在Java Web开发中,这两个框架经常一起使用,Spring 提供了依赖注入(DI)和面向切面编程(AOP)等功能,而 Struts 2 则是一个强大的MVC(Model-View-Controller)框架,负责处理用户请求和业务逻辑。 Struts 2 和 ...
4. **Spring插件**:在Struts2中使用Spring插件(struts2-spring-plugin),这个插件能够帮助Struts2与Spring进行交互,自动将Action类实例化并注入依赖。 5. **Action类**:Action类需要实现Spring的`org.spring...
struts2-spring-plugin.jar :struts,spring插件。有了这个插件,spring容器才能在全应用中适用。 在我们集成struts2+spring+hibernate,也就是所谓的S2SH,不可避免的要引入struts2-spring-plugin.jar插件。 本文...
在使用这个插件时,你需要在Struts2的配置文件(struts.xml)中添加相关的配置,声明使用Spring插件,并指定Spring配置文件的位置。同时,也需要在Spring配置文件中定义你的动作类bean。通过这样的配置,Struts2和...
在没有Struts2-Spring-Plugin的情况下,要在Struts2应用中使用Spring,需要手动配置Action类与Spring Bean之间的关联。而有了这个插件,配置过程变得更加简单。以下是Struts2-Spring-Plugin-2.2.1.jar提供的主要功能...
4. **NetBeans Spring插件**:Spring插件同样增强了NetBeans对Spring框架的支持,帮助开发者轻松配置Spring项目,自动导入所需的Spring库,提供XML配置文件的编辑器和验证,以及对Spring Bean的可视化管理。...
4. **Struts2与Spring集成**:为了结合这两个框架的优点,我们需要配置Struts2的Spring插件。这将使Struts2能够从Spring容器中获取Action实例,实现Action的依赖注入。配置通常包括修改`struts.xml`中的`<package>`...
3. **配置Struts2**:在Struts2的配置文件(struts.xml)中,需要声明Spring插件,告诉Struts2使用Spring来管理Action实例。这样,每次请求时,Struts2会从Spring容器中获取Action实例,而不是使用默认的实例化方式...
尽管标题和描述中的重复信息可能是一个错误,但我们可以深入探讨Struts2、Spring以及Spring与Struts2结合使用时的关键知识点。 ### Struts2框架 Struts2是Apache软件基金会维护的一个开源框架,用于构建企业级Java...
4. **整合Spring和Struts2**:使用Spring的Struts2插件,使Spring管理的Bean可以直接在Struts2 Action中注入使用。 5. **整合Spring和MyBatis**:通过Spring的SqlSessionFactoryBean,将MyBatis的SqlSessionTemplate...
同时,Spring与Struts2可以通过Spring-Struts2插件无缝集成,使得Action可以直接由Spring管理,增强了系统的可测试性。 **MyBatis** 是一个轻量级的持久层框架,它将SQL语句与Java代码分离,提供了更灵活的SQL操作...
整合Struts2和Spring的关键在于`struts2-spring-plugin-2.2.1.jar`插件,这个插件使得Struts2能够识别并使用Spring容器中的Bean。在`struts.xml`配置文件中,我们可以不再指定Action的具体实现类,而是指定Spring...
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。在构建SSH框架时,每个框架都扮演着不同的角色,以提供一个高效、可扩展的后端架构。现在我们来详细了解一下搭建SSH...
具体实现包括在Struts配置文件中声明Spring插件,并在Spring的bean配置中定义Action类。 ```xml <!-- Struts2 配置 --> <constant name="struts.objectFactory" value="org.springframework.struts2....
- **Spring插件**:Struts2提供了一个Spring插件,使得Spring管理的Bean可以直接作为Struts2的Action。 - **Action配置**:在struts.xml中声明Spring管理的Action,不再需要在Action类上添加任何Struts注解。 - *...
在struts.xml中,我们需要配置Struts2-Spring插件,并声明Action类。在applicationContext.xml中,定义Bean并指定它们的依赖。 6. **测试**:标签"testsh firstss"可能暗示这是一个测试项目,因此在整合完成后,...
4. 配置Struts2-Spring插件:这个插件允许Struts2的动作类直接在Spring容器中管理,避免了在Action类中手动装配依赖。 5. 实现业务逻辑:在Action类中,通过@Autowired注解或通过Spring的getBean方法获取由Spring...
- `StrutsSpring`可能包含一个简单的整合示例,包括Struts2的配置文件、Spring的配置文件以及相关的Action类和业务接口。 - 示例可能会展示如何配置Action类,如何在Spring中定义bean,以及如何在Struts2中引用...
引入Struts2的Spring插件,该插件使得Spring管理的Action类可以在Struts2中直接使用。在struts.xml配置文件中启用该插件。 4. **Action类的配置** 创建Spring管理的Action类,通常需要实现`...
Spring和Struts2的结合通常借助Spring-Struts2插件来完成,它可以使得Spring管理的Bean能够作为Struts2的Action类,使得Action类能够访问到Spring中的服务和资源。 在整合过程中,可能遇到的常见问题包括版本兼容性...