一. spring hibernate struts 整合开发(1) - 搭建环境
二. spring hibernate struts 整合开发(2) - Spring集成的Hibernate编码和测试
三. spring hibernate struts 整合开发(3) - Struts集成Spring
四. spring hibernate struts 整合开发(4) - Struts与Spring集成2
五. spring hibernate struts 整合开发(5) - Hibernate二级缓存
六. spring hibernate struts 整合开发(6) - 额外功能
Java Web应用,最重要的文件是web.xml。Struts需要注册个servlet才可以被调用,spring需要注册个listener才可以被实例化,hibernate配置被集成在spring的配置文件中。
如果把action交给spring管理,我们可以使用依赖注入在action中注入业务层的bean。
1. Struts配置
确保action的path属性值与bean的名称相同。
<!-- the type property could be eliminated, otherwise if we couldn't fetch the action instance from spring container, struts would create the instance of the class represented by the type -->
<action path="/person/list" validate="false">
...
</action>
在struts配置文件中添加进spring的请求控制器,该请求控制器会先根据action的path属性值到spring容器中寻找跟该属性值同名的bean。如果寻找到即使用该bean处理用户请求
<controller>
<set-property property="processorClass" value="org.springframework.web.struts.DelegatingRequestProcessor"/>
</controller>
2. spring配置
在beans.xml中加入:
<bean name="/person/list" class="com.john.web.action.PersonAction"/>
3. 修改PersonAction.java
public class PersonAction {
@Resource PersonService personService;
}
访问页面,测试是否显示结果。
整理自:传智播客spring教程
分享到:
相关推荐
spring.jar spring-aop.jar spring-aop.jar spring-beans.jar spring-hibernate3.jar spring-jdbc.jar spring-struts.jar spring-web.jar
整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...
struts-spring-hibernate-_-integration-2.zip
对于Struts2和Spring的配置,我们需要在`struts.xml`和`spring-context.xml`文件中进行相应的设置,例如定义Action类、配置Spring Bean以及指定Struts2与Spring的整合方式。同时,确保web.xml文件中配置了...
3. **Struts-Spring-Hibernate集成**: - **环境搭建与基本配置**:首先需要将Spring、Hibernate和Struts的库导入到项目中,并在`web.xml`中配置`context-param`,指定Spring的配置文件`applicationContext.xml`的...
例如,Spring的核心库spring-context、spring-web等,Hibernate的orm和ejb3-persistence模块,以及Struts2的核心库struts2-core、struts2-spring-plugin等。这些JAR文件是运行SSH框架项目的基础,需要按照正确的顺序...
- Spring框架的相关jar包:spring-context、spring-beans、spring-aop、spring-webmvc等,用于提供核心服务和支持Web开发。 - Hibernate框架的jar包:hibernate-core、hibernate-entitymanager、hibernate-validator...
【标题】"Spring-Struts2-Hibernate-Maven整合教程" 在Java Web开发领域,Spring、Struts2、Hibernate这三大框架的组合,通常被称为SSH(Spring-Struts2-Hibernate),是构建企业级应用的常见选择。Maven作为项目...
Java-Spring+Struts+Hibernate-SSH框架整合01-Spring+Hibernate(一步一步的教你敲代码)(博客园,博客名称:Java-Spring+Struts+Hibernate-SSH框架整合01-Spring+Hibernate)
- struts2-spring-plugin.jar:Spring插件,用于整合Struts2和Spring。 2. **Hibernate3 ORM框架**: - hibernate3.jar:Hibernate的核心库,包括实体管理、会话工厂等。 - hibernate-annotations.jar:提供注解...
《Spring+Struts+Hibernate整合开发》是一本深入讲解企业级Java应用开发的书籍,它主要聚焦于三大著名开源框架——Spring、Struts和Hibernate的集成与应用。这些框架是Java Web开发中的基石,广泛应用于各种复杂的...
Struts Hibernate Spring Ajax Struts Hibernate Spring Ajax
### Struts2.0、Spring2.0与Hibernate3.0整合开发快速入门知识点解析 #### 一、Struts2.0与Hibernate3.0整合基础 **知识点1:Struts2.0简介** - **定义**: Struts2是Apache基金会下的一个开源项目,它是一个基于...
- 在SSH集成项目中,需要包含各自框架的jar包,如spring-core、spring-context、spring-tx、hibernate-core、struts2-core等。 - 还需包括相关的依赖库,例如log4j、javassist、cglib等,这些是SSH框架运行所需的...
在IT行业中,SSH(Spring、Struts2、Hibernate)是一个经典的Java Web开发框架组合,而Redis则是一个高性能的键值存储系统,常用于缓存和数据持久化。将SSH与Redis整合,可以提升应用程序的性能和响应速度。下面将...
【标题】:“Hibernate、Struts2与Spring的整合项目” 【描述】:“这是一个将Hibernate、Struts2和Spring三大框架集成在一起的项目示例。它展示了如何在实际开发中有效地结合这三个强大的Java技术,实现数据持久层...
Struts2框架包含了struts2-core、struts2-convention、struts2-dojo等组件,这些组件负责处理请求、解析Action配置、提供视图展现以及与第三方库的集成。 整合这三个框架,开发者通常会利用Spring的AOP和DI特性来...
本项目使用Struts、Hibernate和Spring三层结构,表现层使用Struts1.1,业务层使用Spring1.2,持久层使用Hibernate3,只是一个小demo,但是麻雀虽小确五脏俱全,我们一样需要按照瀑布式开发过程去开发。通过设计我们...
这三者整合在一起,形成了SSH(Struts2-Spring-Hibernate)框架,为开发人员提供了强大的企业级应用开发能力。 整合Struts2、Spring和Hibernate的过程主要包括以下几个步骤: 1. **Struts2配置**: - 首先,需要...