集成原理:将Struts的Action交给Spring创建,这样业务逻辑对象将会被注入,这样 就避免了依赖查找
1、spring和struts的依赖包配置
*struts
--拷贝struts和jstl的依赖包
--在web.xml中配置ActionServlet
--提供struts-config.xml文件
--提供国际化支持,提供缺少的国际化资源文件
*spring
--拷贝spring相关的包
--提供spring的配置文件
2、在web.xml文件中配置了ContextLoaderListener,让web Server在启动的时候将
BeanFactory放到ServletContext中
<context-param>
<param-name>contextConfigLocation</param-value>
<param-value>classpath:applicationContext-*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
3、struts-config.xml文件中<action>标签的Type属性需要更改为Spring的代理Action类org.springframework.web.struts.DelegatingActionProxy
代理Action的作用:取得BeanFactory,然后到IOC容器中将本次请求对应的Action取出
4、将Action交给Spring创建,必须配置业务逻辑对象,注入给Action
<bean name="/login" class="com.tgb.usermgr.web.actions.LoginAction">
<property name="userManager" ref="userManager"/>
</bean>
*必须使用name属性,而且name属性的值必须和struts-config.xml文件中<action>标签的path属性值一致
*必须配置业务逻辑对象
*建议将scope设置为scope="prototype"这样Struts的Action将是线程安全的 但是频繁创建对象
转自http://hanzhengyang0126.blog.163.com/blog/static/117503945201151494633531/
分享到:
相关推荐
•配置Hibernate和事务 •装载Spring的applicationContext.xml文件 •建立业务层和DAO之间的依赖关系 •将Spring应用到Struts中 简介 这个例子是建立一个简单的web应用,叫MyUsers,完成用户管理操作,...
12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...
12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...
Struts+Spring+Mybatis+EasyUI(jQuery)注解案例。采用注解的方式跟踪代码依赖性,实现替代配置文件功能。里面包含了平时用的增删改查及分页,分页查询时用的是存储过程,提高了数据库的性能。代码简单、易懂。
SSH整合包(struts2,spring4.3.9,hibernate5),SSH开发框架的依赖包,里面包括了commons-logging-1.1.1,struts和Spring的配置文件
12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...
(11) spring-web.jar 这个jar文件包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、 Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。 (12) ...
然后将项目直接用Maven项目导入到IDEA中,等待依赖包的下载,在resource目录下找到xxshop.sql文件,将其导入到自己 本地的数据库中。 在本地的数据库创建完成之后,在db.properties中将相关的信息修改为自己的...
13) spring-mock.jar需spring-core.jar,spring-beans.jar,spring-dao.jar,spring-context.jar,spring-jdbc.jarspring2.0和spring2.5及以上版本的jar包区别Spring 2.5的Jar打包 在Spring 2.5中, Spring Web MVC...
这个jar文件里大部分的类都要依赖 spring-dao.jar里的类,用这个包时你需要同时包含spring-dao.jar包。 (9) spring-remoting.jar 这个jar文件包含支持EJB、JMS、远程调用Remoting(RMI、Hessian、Burlap、...
spring-web.jar(必须) :这个jar 文件包含Web 应用开发时,用到Spring 框架时所需的核心类,包括自动载入Web Application Context 特性的类、Struts 与JSF 集成类、文件上传的支持类、Filter 类和大量工具辅助类。...
另外,按照惯例,在Struts1.x中只有“execute”方法能调用Action, 但在Struts2中并非必要,任何声明为public String methodName() 方法,都能通过配置来调用Action。 最后,和Struts1.x最大的革命性的不同是,...
strtus2整合spring环境配置时,需要的一些依赖基础包。
此外,Spring框架的引入为系统带来了一系列企业级的服务,如事务管理、安全性控制等,这些服务的配置和管理都通过Spring的IoC容器优雅地解决,进一步保障了系统的稳定运行和数据一致性。整体而言,这个图书管理系统...
包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。 18. spring-webmvc-4.1.1.RELEASE.jar 包含...
这个名为“图书管理系统(struts+hibernate+spring).rar”的压缩文件,是一个针对计算机专业的JSP源码资料包,它集成了Struts、Hibernate和Spring这三个主流的Java开发框架。通过这个资料包,用户可以深入了解和学习...
"会员管理系统(struts+hibernate+spring)130226.rar" 是一个针对计算机专业的JSP源码资料包,它集成了Struts、Hibernate和Spring框架,旨在为用户提供一个高效、稳定且易于维护的会员管理解决方案。这个系统通过使用...
Struts+Spring+Mybatis+EasyUI jQuery 注解案例 采用注解的方式跟踪代码依赖性 实现替代配置文件功能 里面包含了平时用的增删改查及分页 分页查询时用的是存储过程 提高了数据库的性能 代码简单 易懂
methodName类型的动态方法调用,也只能配置一个package 7./fileupload - 文件上传 <br>本资源来自QQ群:3038490,更多资源请访问http://blogxy.googlecode.com/svn/trunk/<br>由于依赖包很大就不放上来了,...
同时,Spring框架以其依赖注入和面向切面编程的特性,为应用程序的配置和管理带来了极大的灵活性和扩展性。此源码资料包是针对那些希望深入理解如何结合这些流行框架来创建动态web应用的开发者而准备的。通过分析和...