`
b_l_east
  • 浏览: 639183 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Spring2.5 + Struts2 + Hibernate3 整合 [2/2]

阅读更多

上一篇 Spring2.5 + Struts2 + Hibernate3 整合 [1/2]

1.      修改 spring 的配置文件,配置整合 hibernate

/WEB-INF/classes/spring.xml 中加入:

    <!-- 配置 dataSource -->

    < bean id = "dataSource" class = "org.apache.commons.dbcp.BasicDataSource" destroy-method = "close" >

       < property name = "driverClassName" value = "com.mysql.jdbc.Driver" />

       < property name = "url" value = "jdbc:mysql://localhost:3306/dev?useUnicode=true&amp;characterEncoding=utf-8" />

       < property name = "username" value = "root" />

       < property name = "password" value = "root" />

       <!-- 连接池启动初始连接数 -->

       < property name = "initialSize" value = "1" />

       <!-- 连接池最大活动连接数 -->

       < property name = "maxActive" value = "50" />

       <!-- 最大空闲值 -->

       < property name = "maxIdle" value = "2" />

       <!-- 最小空闲值 -->

       < property name = "minIdle" value = "1" />

    </ bean >

    <!-- 整合 Hibernate3 sessionFactory -->

    < bean id = "sessionFactory" class = "org.springframework.orm.hibernate3.LocalSessionFactoryBean" >

       < property name = "dataSource" ref = "dataSource" />

       < property name = "mappingResources" >

           < list >

              < value > com/erison/action/Person.hbm.xml </ value >

           </ list >

       </ property >

       < property name = "hibernateProperties" >

           < props >

              < prop key = "hibernate.dialect" > org.hibernate.dialect.MySQL5Dialect </ prop >

              < prop key = "hibernate.show_sql" > false </ prop >

              < prop key = "hibernate.format_sql" > false </ prop >

           </ props >

       </ property >

    </ bean >

    <!-- 配置 spring 针对 hibernate 的事务管理器 -->

    < bean id = "txManager" class = "org.springframework.orm.hibernate3.HibernateTransactionManager" >

       < property name = "sessionFactory" ref = "sessionFactory" />

    </ bean >

    <!-- 配置使用注解的方式来使用事务 -->

    < tx:annotation-driven transaction-manager = "txManager" />

* 至此,整合 Hibernate3 已经完毕,要想使用还需进行以下步骤。

2.      创建类及测试

1.        创建 DTO com.erison.action.Person

package com.erison.action;

 

public class Person {

    private long id ;

    private String name ;

    private int age ;

    public long getId() {

       return id ;

    }

    public void setId( long id) {

       this . id = id;

    }

    public String getName() {

       return name ;

    }

    public void setName(String name) {

       this . name = name;

    }

    public int getAge() {

       return age ;

    }

    public void setAge( int age) {

       this . age = age;

    }

}

 

2.        创建 DB com.erison.action.DBPerson

package com.erison.action;

import org.hibernate.SessionFactory;

import org.springframework.orm.hibernate3.HibernateTemplate;

import org.springframework.transaction.annotation.Propagation;

import org.springframework.transaction.annotation.Transactional;

 

public class DBPerson {

    HibernateTemplate template = null ;

    public void setSessionFactory(SessionFactory sessionFactory) {

       template = new HibernateTemplate(sessionFactory);

    }

   

    @Transactional (propagation=Propagation. REQUIRED )

    public void insert(Person person) {

       template .save(person);

       template .get(DBPerson. class , 1);

    }

   

    @Transactional (readOnly= true )

    public Person find( long

分享到:
评论

相关推荐

    struts2+spring2.5+hibernate3.2整合完整项目,带数据库脚本

    Struts2、Spring2.5和Hibernate3.2是Java Web开发中经典的三大框架,它们的整合使用在过去的许多年里被广泛应用于企业级应用系统。这个完整的项目提供了从开发环境到运行环境的所有必要组件,包括数据库脚本,使得...

    struts2.1+spring2.5+hibernate3.3整合之第一步(spring2.5+hibernate3.3)

    总的来说,Struts2.1、Spring2.5和Hibernate3.3的整合为开发者提供了一个强大的开发平台,可以高效地构建复杂的Java Web应用。尽管现代框架如Spring Boot已逐渐取代这种传统的整合方式,但对于理解企业级开发的底层...

    struts2.0+spring2.5+hibernate3.0整合框架,下载导入到eclipse下即可

    struts2.0+spring2.5+hibernate3.0整合框架,下载导入到eclipse下即可。。启动tomcat前先修改jdbc.properties文件。由于lib文件较大,所以请自行导入相关lib包。

    spring2.5+struts2+hibernate3.3整合

    这是一个spring2.5+struts2+hibernate3.3的整合完整项目,struts2的ActionBean,hibernate的sessionFactory交与了spring容器创建与管理

    Spring2.5+Hibernate3.3+Struts1.3整合需要用到的所有jar文件

    以上就是Spring 2.5、Hibernate 3.3和Struts 1.3整合过程中涉及的关键知识点和步骤。整合这三大框架可以构建出一个强大的Java Web应用,充分利用它们各自的优势,提高开发效率和代码质量。不过,随着技术的发展,...

    Spring2.5+Struts1.3.8+Hibernate3.0整合

    ### Spring2.5 + Struts1.3.8 + Hibernate3.0 整合知识点详解 #### 一、概述 Spring2.5 + Struts1.3.8 + Hibernate3.0 (简称SSH)整合是一种典型的Java Web开发模式,旨在通过组合这三种技术框架来构建高性能、易于...

    SSH框架简单快速搭建MyEcplise 2013(spring2.5+struts2.1+hibernate3.1)

    ### SSH框架简单快速搭建MyEclipse 2013 (spring2.5+struts2.1+hibernate3.1) #### 概述 本文档将指导您如何使用MyEclipse 2013集成开发环境快速搭建SSH框架(Spring 2.5、Struts 2.1 和 Hibernate 3.1)。SSH框架...

    jbpm4整合struts2+spring2.5+hibernate3.3

    【jbpm4整合struts2+spring2.5+hibernate3.3】的集成是企业级应用开发中常见的技术栈组合,旨在利用各框架的优势实现高效、灵活的业务流程管理。jbpm4是一个开源的工作流管理系统,用于定义、执行和管理业务流程。...

    struts2+spring2.5+Hibernate3.2整合示例

    Struts2、Spring和Hibernate是Java Web开发中的三...以上就是关于“Struts2+Spring2.5+Hibernate3.2整合示例”的主要知识点,这个整合实例涵盖了Java Web开发中的重要技术,对于开发者来说,深入学习和实践将非常有益。

    Struts2+Spring2.5+Hibernate3+Freemarker整合

    整合S2SH+Freemarker,后台用Spring管理各个bean,Hibernate做数据库持久化,viewer用Freemarker。整合中对Struts2,Hibernate,Spring都采用Annotation进行注解类。

    spring2.5+struts2.1.6+hibernate3.2.5整合需要用到的包

    这里我们关注的是一个经典的组合:Spring 2.5、Struts 2.1.6和Hibernate 3.2.5的整合。这三大框架分别承担了不同的职责:Spring作为依赖注入(DI)和面向切面编程(AOP)的核心,Struts提供了模型-视图-控制器(MVC...

    Spring2.5+Struts2.3+hibernate3.6 整合实现登陆的实例

    SSH框架整合是Java Web开发中常见的一种技术组合,由Spring、Struts2和Hibernate三个开源框架构成,分别负责控制层、表现层和持久层的管理。这个实例是基于Spring 2.5、Struts2.3和Hibernate 3.6进行集成,用于实现...

    spring2.5+struts2.0+hibernate3.3整合

    本文将详细介绍如何将Spring 2.5、Struts2.0和Hibernate 3.3进行整合,并提供一个适合初学者的入门案例——s2sh-login。 Spring框架作为核心的依赖注入(DI)和面向切面编程(AOP)容器,负责管理应用程序的组件和...

    struts2+spring2.5+hibernate3.3例子(增删改)

    Struts2、Spring2.5和Hibernate3.3是经典的Java Web开发框架组合,它们各自在应用程序的不同层面提供了强大的功能。这个例子展示了如何将这三个框架整合在一起,实现一个简单的图书管理系统的增删改操作。 **Struts...

    Struts2+Spring2.5+Hibernate3+Freemarker框架整合

    整合S2SH+Freemarker+oscache,后台用Spring管理各个bean,Hibernate做数据库持久化,viewer用Freemarker。整合中对Struts2,Hibernate,Spring都采用Annotation进行注解类。

    Eclipse中Struts2+Spring2.5+Hibernate3整合

    在Java Web开发中,"Eclipse中Struts2+Spring2.5+Hibernate3整合"是一个常见的技术栈,用于构建高效、模块化的Web应用程序。这三个框架分别是:Struts2(MVC框架)、Spring2.5(依赖注入和企业服务框架)和Hibernate...

    struts2+spring2.5+hibernate3.2

    Struts2、Spring2.5和Hibernate3.2是经典的Java Web开发框架组合,被称为SSH(Struts2、Spring、Hibernate)集成。这个整合包可能是为了帮助开发者快速搭建基于这些技术的项目环境。 Struts2是MVC(Model-View-...

    spring2.5+struts2+hibernate3.2=ssh项目框架源码

    这个项目的源码提供了使用Spring 2.5、Struts 2和Hibernate 3.2构建应用程序的实例,这对于学习和理解SSH框架的整合及实际应用有着重要的参考价值。 Spring是一个全面的后端应用程序框架,它提供了依赖注入(DI)和...

    spring2.5+strust1+hibernate3.0JAR包集合

    总的来说,这个"spring2.5+struts1+hibernate3.0 JAR包集合"代表了一个成熟、广泛使用的Java Web开发解决方案,它整合了优秀的组件,为开发人员提供了强大的工具,以构建复杂、高性能的应用程序。然而,随着技术的...

Global site tag (gtag.js) - Google Analytics