`
lichaobao
  • 浏览: 47305 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java三大框架整合说明文档

    博客分类:
  • java
阅读更多



 S
truts2.3.14+Spring3.2.0+Hibernate3.6整合说明文档

对于Struts2+Spring3+hibernate3.6的整合,都是先整合Struts2+SpringHibernate+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.xmlhibernate.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.1hibernate.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.1struts2

2.1.1、需要的jar

 

 

        2.1.2、配置文件

 

 

  2.1.3web.xml文件

在最前面加入spring的核心监听器,接着加入struts2的核心过滤器。spring的核心监听器的配置代码可在下载的包中的文档的15.2中找到;struts2的核心过滤器在下载包中的例子中的web.xml文件中找到

 

 

2.1.4、测试是否成功

那部署后直接访问action,看看是否成功运行

 

<!--EndFragment-->
  • 大小: 64.3 KB
  • 大小: 73.4 KB
  • 大小: 122.4 KB
  • 大小: 129.5 KB
  • 大小: 116.3 KB
  • 大小: 56 KB
  • 大小: 9.5 KB
  • 大小: 154.1 KB
  • 大小: 147.9 KB
  • 大小: 107.7 KB
4
6
分享到:
评论

相关推荐

    java三大框架中文版文档

    Java三大框架——Struts2、Hibernate和Spring,是Java Web开发中的重要组成部分,它们各自解决着Web应用程序的不同问题,共同构建了一个强大的应用架构体系。这三个框架的中文版文档对于学习和理解它们的功能与用法...

    三大框架整合文档

    这里提到的"三大框架"通常指的是Struts、Spring和Hibernate,它们是Java Web开发中的经典组合,被称为SSH框架。下面将详细介绍如何整合这三个框架的配置文件。 首先,我们来看Struts1的配置文件整合。在Struts1中,...

    java三大框架帮助文档

    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(微课版)课后习题答案.pdf》,它显然是关于Java EE中流行的三个框架整合使用的教程。这三个框架分别是Spring、Spring MVC和MyBatis,...

    三大框架整合基础的项目

    【标题】:“三大框架整合基础的项目” 这个项目的核心是整合了Spring、Struts和Hibernate这三大主流的Java开发框架,通常称为SSH(Struts+Spring+Hibernate)。这些框架分别在MVC(Model-View-Controller)架构的...

    Java三大框架文档.rar

    Java三大框架指的是Spring、Struts和Hibernate,它们是Java Web开发中最常用的技术栈,用于构建高效、可维护的Web应用程序。下面将分别介绍这三个框架的核心概念、用途以及它们之间的关系。 1. Spring框架: ...

    三大框架整合包

    【三大框架整合包】指的是在Java Web开发中常用的Spring、Hibernate和Struts2这三大框架的集成应用。这个"ssh整合包"包含了这些框架的核心库和其他相关依赖,为开发者提供了一个快速搭建基于SSH架构的Web项目的环境...

    JavaSSM框架整合demo

    Java SSM框架整合是Java Web开发中常见的技术组合,它由Spring、Spring MVC和MyBatis三个组件构成,为开发者提供了强大的数据访问和业务逻辑处理能力。本项目"JavaSSM框架整合demo"是一个示例工程,旨在帮助初学者...

    SSH三大框架整合(详细版).doc

    SSH三大框架整合指的是将Struts2、Spring和Hibernate这三个流行且强大的Java开发框架结合在一起,以构建高效的企业级Web应用程序。下面将详细讲解整合过程中的关键步骤和涉及的知识点。 1. **构建WEB项目** 创建一...

    java框架帮助文档大全

    Java框架是开发高效、可维护性高的Web应用的重要工具,其中`Hibernate`、`MyBatis`、`Spring`和`Struts2`是四个非常知名的框架。这些框架各有其特性和用途,对于Java开发者来说,掌握它们是提升开发效率的关键。 ...

    三大框架整合的学习spring struts hibernate

    在IT领域,Spring、Struts和Hibernate这三大框架是Java Web开发中的重要组成部分。它们各自承担着不同的职责,Spring提供全面的容器管理,Struts处理MVC(模型-...这些文档将是你深入掌握三大框架整合的重要参考资料。

    Java web SSH框架整合开发

    详细的讲解了如何用struts2 spring hibernate 开发一个项目 包含开发文档,数据库备份 和源代码。直接部署后即可运行的小项目 关于部署后出现的问题 基本在开发文档中都有提出解决方案。

    Flex+Java完美整合框架

    Flex+Java完美整合框架是一种高效的应用开发解决方案,它结合了Adobe Flex的富互联网应用程序(RIA)开发能力与Java的强大后端服务支持。Flex是用于构建交互式、图形丰富的Web应用的开源框架,而Java则提供了稳定的...

    三大框架项目整合

    【三大框架项目整合】指的是在Java开发中,将Struts2、Spring3和Hibernate4这三个主流的开源框架集成到一起,以实现高效的企业级应用开发。这个整合项目名为"sshe20121110.7z",表明这是一份2012年11月10日创建的...

    java三大框架

    Java三大框架,即Struts、Hibernate和Spring,是Java企业级开发中的核心组件,用于构建高效、可维护的Web应用程序。这些框架各自专注于不同的领域,Struts处理MVC(Model-View-Controller)架构,Hibernate负责对象...

    SSM框架整合超详细文件版,附带源码

    SSM框架整合是Java开发中常见的一种技术栈组合,由Spring、SpringMVC和Mybatis三个框架集成。这个超详细文件版旨在为初学者提供一个易于理解的搭建过程,通过附带的源码和Typora文件,使得学习者能够逐步实践,加深...

    S2SH框架整合帮助文档

    S2SH框架整合是指将Struts2、Spring和Hibernate三个主流的Java开源框架集成在一起,以实现高效、模块化的Web应用开发。这种整合旨在优化开发流程,提高代码复用性,并提供强大的业务逻辑管理与数据持久化能力。 **...

    struts2_mybatis_spring_框架实例整合_数据库 文档

    Struts2、MyBatis和Spring是Java Web开发中常用的三大框架,它们分别负责MVC模式中的Action层、数据持久层和应用上下文管理。这篇文档将深入探讨如何将这三个框架整合在一起,以及如何结合数据库进行实际应用。 ...

Global site tag (gtag.js) - Google Analytics