1. Spring和Struts2整合
(1)引入struts2和spring基本开发包
(2)在web.xml中添加spring容器创建配置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
(3)引入struts2-spring-plugin.jar.启用将Action创建或寻找工作交给plugin插件的StrutsSpringObjectFactory
(4)struts.xml配置方式
a方案. 将Action对象交给Spring容器创建并注入
<action name="add" class="idOrNameOfAction">
</action>
idOrNameOfAction与spring容器中的Action组件名一致.
b方案. 将Action对象置于容器之外,有插件创建并完成容器对象注入
<action name="add" class="tarena.ssh2.action.AddDeptAction">
</action>
注意:Action类中的属性名要和Spring容器中对象的idOrName一致才能注入.因为默认采用byName方式注入.
如果需要按照byType将dao注入给action,可在struts.xml中添加以下配置
<constant name="struts.objectFactory.spring.autoWire" value="type"/>
----或者在struts.properties中添加----
struts.objectFactory.spring.autoWire=type
--------------------------------------
注意:ssh2整合时,需要jta.jar包.
- 浏览: 62915 次
- 性别:
- 来自: 银川
最新评论
-
矢风快乐:
hui253753547 写道这么多,能学的完吗。。呵呵,慢慢 ...
任务列表 -
hui253753547:
这么多,能学的完吗。。
任务列表
相关推荐
总的来说,Struts2和Spring的整合使得开发者可以利用两者的优点,如Struts2的MVC设计模式和Spring的DI、AOP等特性,构建出更加健壮、可维护的Java Web应用。理解并掌握这种整合方式对于提升Java Web开发能力具有重要...
5.struts2_spring struts spring 整合 以上功能包含完整示例代码 Eclipse Java EE IDE for Web Developers. Build id: 20090920-1017 Tomcat6.0 下编译运行通过 struts版本 struts-2.2.3.1 sping版本 spring-...
在Spring整合中,Action类通常被声明为Spring的Bean,这样它的生命周期和依赖关系由Spring管理。 5. **JSP**:在视图层,本实例可能使用了JSP(JavaServer Pages)来展示结果。JSP与Struts2的Result类型配合,将...
《整合Hibernate、Struts2与Spring的学生信息管理系统详解》 在Java Web开发领域,整合Hibernate、Struts2和Spring框架是构建高效、可维护性高的应用程序的常见实践。本系统——"学生信息管理系统",正是这种整合...
2. **Spring整合**:Spring框架的核心在于IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入),它能管理对象的生命周期和依赖关系。在整合Struts2时,我们需要配置Spring的`spring-beans...
Struts2整合Spring和JPA是企业级Java应用开发中常见的技术组合,它们分别负责不同的职责:Struts2作为一款成熟的MVC框架,主要用于处理Web层的请求与响应;Spring作为一个全面的轻量级框架,提供了依赖注入(DI)和...
2. **配置Struts2**:在`struts.xml`配置文件中,我们需要配置Struts2与Spring的整合。添加`<constant>`标签,设置`struts.objectFactory`为`spring`,表明使用Spring作为对象工厂。 ```xml <constant name="...
在实际应用中,随着Struts2的出现和Spring Boot的流行,这种Struts1与Spring的整合方式逐渐被新的框架组合取代,如Spring MVC或Spring Boot的WebFlux。然而,对于学习和理解框架整合以及依赖注入的概念,这些基础...
**Struts2和Spring整合** 整合Struts2和Spring的主要目标是利用两者的优点,创建一个更强大的MVC应用。整合步骤通常包括: 1. **配置Spring**:创建Spring的ApplicationContext配置文件,定义Bean及其依赖。 2. **...
整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...
struts2 spring hibernate 整合过程 希望能对你有帮助,谢谢
用DelegatingRequestProcessor和DelegatingActionProxy两种方法实现struts和spring的整合,不同的地方就在struts-config.xml文件中,当前文件中DelegatingRequestProcessor是注释的。
通过以上步骤,一个基本的Struts、Spring和Hibernate整合的应用就搭建完成了。这个整合的关键在于Struts处理HTTP请求,Spring管理业务对象和依赖,而Hibernate则处理数据库操作。这样的架构可以实现松耦合,便于代码...
然而,整合过程中可能会遇到各种问题,其中之一就是"struts2 spring整合fieldError问题",这个问题主要涉及到校验框架的使用和Spring的bean管理。 首先,让我们深入理解问题的原因。在Web应用中,用户输入的数据...
将Struts2和Spring整合可以充分利用各自的优势,实现更加灵活、高效的应用开发。 整合Struts2和Spring主要涉及以下几个关键步骤: 1. **添加依赖**:首先,需要在项目的构建配置文件(如Maven的pom.xml或Gradle的...
在整合过程中,开发者需要注意配置文件的正确设置,包括Struts2的struts.xml、Hibernate的hibernate.cfg.xml以及Spring的applicationContext.xml等。还需要确保各框架之间的依赖注入正确无误,例如,Spring需要知道...
在整合中,Spring用于管理Struts2和Hibernate的实例,通过IoC容器进行依赖注入,同时可以提供事务管理,确保数据的一致性。 整合过程: 1. 配置环境:首先需要在项目中引入Struts2、Hibernate和Spring的相应库,并...
struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码
Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自负责不同的职责:Struts2作为MVC框架处理请求和展示,Spring提供依赖注入和事务管理,Hibernate则作为ORM框架处理数据库操作。将这三个框架整合在...