Struts2.3.14+Spring3.2.0+Hibernate3.6整合说明文档
对于Struts2+Spring3+hibernate3.6的整合,都是先整合Struts2+Spring和Hibernate+Spring其中一个先,再整合另一个,这样整合便于排错。这里我就先整合Hibernate+Spring再整合Struts2+Spring。因为我本人开发喜欢自底向上开发。开发项目过程中的各个层:model->dao->service->action->web
1、整合hibernate+spring
1.1、 hibernate
1.1.1、所需要的jar包
1.1.2、所需要的配置文件
配置hibernate需要两个配置文件*.hbm.xml和hibernate.cfg.cml这两个配置文件。这两个配置文件可以从我们下载的hibernate中拷贝,或者从其他项目或者hibernate文档拷贝修改。在配置hibernate.cfg.cml需要一些参数属性,可以查看hibernate.properties这个文件
1.1.2.1、*.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.lcb.oa.domain">
<class name="Person">
<id name="id">
<generator class="native"/>
</id>
<property name="name"/>
</class>
</hibernate-mapping>
1.1.2.1、hibernate.cfg.cml
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- 配置数据库连接信息由于跟spring整合,这连接数据库的基本信息配置在spring的配置文件的dataSource中-->
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<!--<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql:///test</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property> -->
<!-- 其他配置 -->
<property name="show_sql">true</property>
<property name="hbm2ddl.auto">update</property>
<!-- 配置实体类的映射文件 -->
<mapping resource="com/lcb/oa/domain/Person.hbm.xml" />
</session-factory>
</hibernate-configuration>
1.1.3、测试hibernate配置是否成功
打印SessionFactory就说明配置hibernate成功,否则有错。
1.2、 spring
1.2.1、所需要的jar包
1.2.2、所需要的配置文件
配置spring需要一个配置文件applicationContext.xml。这个配置文件可以从其他项目或者spring文档拷贝修改。一般命名为applicationContext.xml或者beans.xml
此处命名为applicationContext.xml
1.2.2.1、只复制这个配置文件需要的头部,进行测试spring是否配置成功
@Test
public void testSessionFactory() throws Exception {
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
}能够正常执行,即可表示spring配置成功
1.2.2.2、配置与hibernate整合的applicationContext.xml文件
1.2.2.3、测试与hibernate整合是否成功
1.3、配置事务所必须的jar包
如果没有这个jar,配置事务就会报错,但是在spring2.5就不需要
2、整合struts2+spring
2.1、struts2
2.1.1、需要的jar包
2.1.2、配置文件
2.1.3、web.xml文件
在最前面加入spring的核心监听器,接着加入struts2的核心过滤器。spring的核心监听器的配置代码可在下载的包中的文档的15.2中找到;struts2的核心过滤器在下载包中的例子中的web.xml文件中找到
2.1.4、测试是否成功
那部署后直接访问action,看看是否成功运行
<!--EndFragment-->
相关推荐
Java三大框架——Struts2、Hibernate和Spring,是Java Web开发中的重要组成部分,它们各自解决着Web应用程序的不同问题,共同构建了一个强大的应用架构体系。这三个框架的中文版文档对于学习和理解它们的功能与用法...
这里提到的"三大框架"通常指的是Struts、Spring和Hibernate,它们是Java Web开发中的经典组合,被称为SSH框架。下面将详细介绍如何整合这三个框架的配置文件。 首先,我们来看Struts1的配置文件整合。在Struts1中,...
Java三大框架——Hibernate、Struts和Spring,是Java Web开发中的核心组件,它们极大地...在学习过程中,注意理解它们之间的协作关系,以及如何根据项目需求选择和整合这些技术,才能更好地发挥Java三大框架的优势。
本项目"三大框架整合,与数据库相连,下载就能用"提供了SSH整合的一个实例,对于初学者来说是一个很好的学习资源。以下是关于SSH框架及其整合的详细知识: 1. **Struts2框架**:Struts2是MVC(Model-View-...
这份文档名为《Java EE 框架整合开发入门到实战——Spring+Spring MVC+MyBatis(微课版)课后习题答案.pdf》,它显然是关于Java EE中流行的三个框架整合使用的教程。这三个框架分别是Spring、Spring MVC和MyBatis,...
【标题】:“三大框架整合基础的项目” 这个项目的核心是整合了Spring、Struts和Hibernate这三大主流的Java开发框架,通常称为SSH(Struts+Spring+Hibernate)。这些框架分别在MVC(Model-View-Controller)架构的...
Java三大框架指的是Spring、Struts和Hibernate,它们是Java Web开发中最常用的技术栈,用于构建高效、可维护的Web应用程序。下面将分别介绍这三个框架的核心概念、用途以及它们之间的关系。 1. Spring框架: ...
【三大框架整合包】指的是在Java Web开发中常用的Spring、Hibernate和Struts2这三大框架的集成应用。这个"ssh整合包"包含了这些框架的核心库和其他相关依赖,为开发者提供了一个快速搭建基于SSH架构的Web项目的环境...
Java SSM框架整合是Java Web开发中常见的技术组合,它由Spring、Spring MVC和MyBatis三个组件构成,为开发者提供了强大的数据访问和业务逻辑处理能力。本项目"JavaSSM框架整合demo"是一个示例工程,旨在帮助初学者...
SSH三大框架整合指的是将Struts2、Spring和Hibernate这三个流行且强大的Java开发框架结合在一起,以构建高效的企业级Web应用程序。下面将详细讲解整合过程中的关键步骤和涉及的知识点。 1. **构建WEB项目** 创建一...
Java框架是开发高效、可维护性高的Web应用的重要工具,其中`Hibernate`、`MyBatis`、`Spring`和`Struts2`是四个非常知名的框架。这些框架各有其特性和用途,对于Java开发者来说,掌握它们是提升开发效率的关键。 ...
在IT领域,Spring、Struts和Hibernate这三大框架是Java Web开发中的重要组成部分。它们各自承担着不同的职责,Spring提供全面的容器管理,Struts处理MVC(模型-...这些文档将是你深入掌握三大框架整合的重要参考资料。
详细的讲解了如何用struts2 spring hibernate 开发一个项目 包含开发文档,数据库备份 和源代码。直接部署后即可运行的小项目 关于部署后出现的问题 基本在开发文档中都有提出解决方案。
Flex+Java完美整合框架是一种高效的应用开发解决方案,它结合了Adobe Flex的富互联网应用程序(RIA)开发能力与Java的强大后端服务支持。Flex是用于构建交互式、图形丰富的Web应用的开源框架,而Java则提供了稳定的...
【三大框架项目整合】指的是在Java开发中,将Struts2、Spring3和Hibernate4这三个主流的开源框架集成到一起,以实现高效的企业级应用开发。这个整合项目名为"sshe20121110.7z",表明这是一份2012年11月10日创建的...
Java三大框架,即Struts、Hibernate和Spring,是Java企业级开发中的核心组件,用于构建高效、可维护的Web应用程序。这些框架各自专注于不同的领域,Struts处理MVC(Model-View-Controller)架构,Hibernate负责对象...
SSM框架整合是Java开发中常见的一种技术栈组合,由Spring、SpringMVC和Mybatis三个框架集成。这个超详细文件版旨在为初学者提供一个易于理解的搭建过程,通过附带的源码和Typora文件,使得学习者能够逐步实践,加深...
S2SH框架整合是指将Struts2、Spring和Hibernate三个主流的Java开源框架集成在一起,以实现高效、模块化的Web应用开发。这种整合旨在优化开发流程,提高代码复用性,并提供强大的业务逻辑管理与数据持久化能力。 **...
Struts2、MyBatis和Spring是Java Web开发中常用的三大框架,它们分别负责MVC模式中的Action层、数据持久层和应用上下文管理。这篇文档将深入探讨如何将这三个框架整合在一起,以及如何结合数据库进行实际应用。 ...