从别人整理的地方找过来的 ,在此道谢。
一、 Spring+Hibernate整合:
Spring整合Hibernate,是做了一个很大的调整的,因为spring可以把管理Hibernate的工作都做了,以前的hibernate.cfg.xml文件都去掉了,而将这些内容都交给了spring来管理了。
1、 applicationContext.xml文件中应该配置如下内容:
Xml代码
//配置数据连接类
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="org.gjt.mm.mysql.Driver">
</property>
<property name="url" value="jdbc:mysql://localhost:3306/test"></property>
<property name="username" value="root"></property>
</bean>
//配置session工厂类
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="mappingResources">
<value>com/hejianjiao/vo/Person.hbm.xml</value>
</property>
</bean>
2、可以使用spring中的HibernateDAOSupport与HibernateTemplate类来进行数据持久化操作:
A、HibernateDAOSupport类中定义了对session、sessionFactory的操作方法与getHibernateTemplate方法来获得一个HibernateTemplate实例;
B、HibernateTemplate类中定义了对数据持久化的各种封装的方法,我们可以用它来对数据进行操作。
因此在使用时,我们可以继承HibernateDAOSupport类,然后实例化HibernateTemplate类来进行数据持久化。
分享到:
相关推荐
SSH整合后的项目结构通常会将这三个框架所需的jar包分别放置在不同的文件夹下,便于管理和维护。例如,`hibernate所需jar包`文件夹会包含Hibernate核心库、JPA相关的jar,以及可能需要的数据库驱动等;`struts2所需...
**SSH整合驱动包**:这个驱动包通常包含了SSH框架的相应版本,以及预配置好的整合设置,便于开发者快速搭建和运行SSH集成的项目。驱动包中的ssh-jar可能是一个包含所有或部分SSH组件的JAR文件,用于简化项目的依赖...
SSH整合与JSON的应用是现代软件开发中的重要环节,特别是在分布式系统和远程服务器管理中。SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地执行命令和传输数据,而JSON(JavaScript Object Notation...
在SSH整合过程中,开发者通常会将这三个框架的配置文件集成在一起,比如在Struts2的配置文件中引用Spring的ApplicationContext,以便于Struts2的Action类能够通过Spring获取服务层的对象。同时,Hibernate的...
标题中的"ssh整合jar包"指的是包含了这三个框架所需的核心库和其他依赖的jar文件集合,便于开发者快速构建基于SSH的项目。这个压缩包通常会包含各种版本匹配的jar,确保各个组件之间的兼容性。 在描述中提到的...
SSH整合是指将Spring、Struts2和Hibernate这三个流行的开源框架集成在一起,用于构建高效、灵活且可扩展的企业级Web应用程序。这些框架分别负责控制层、业务逻辑层和数据持久层的功能,通过SSH整合,可以实现各层...
SSH整合是指将Struts2、Hibernate4和Spring4这三大Java Web开发框架集成在一起,以构建高效、松耦合的企业级应用。这三个框架分别负责不同的职责:Struts2处理MVC(模型-视图-控制器)架构中的表现层,Hibernate4...
**SSH整合Shiro源码详解** 在Web应用开发中,安全性是至关重要的。SSH(Spring、Struts2、Hibernate)和Apache Shiro都是常见的Java安全框架。SSH是用于构建MVC架构的开源框架,而Shiro则专注于身份验证、授权和...
MyEclipse作为一款强大的集成开发环境,提供了便捷的SSH整合支持。以下将详细介绍如何在MyEclipse中进行SSH的整合。 ### 一、项目构建 1. **创建Java EE 5.0项目** 在MyEclipse中,选择`New -> Dynamic Web ...
SSH整合,全称为Struts2、Spring和Hibernate的整合,是Java Web开发中常见的三大框架集成,用于构建高效、可维护的Web应用。这个项目"SSH整合留言板功能"旨在演示如何将这三个框架协同工作,实现一个用户登录和留言...
SSH整合包是一个包含Spring、Struts和Hibernate三个框架的集合,这些框架在Java Web开发中被广泛使用。这个已分类的整合包旨在帮助开发者更高效地组织和管理他们的项目资源,确保开发流程的顺畅。 首先,Spring框架...
SSH整合架包是一个常见的Java开发中的术语,它指的是Spring、Struts2和Hibernate三个开源框架的集成。在Java Web开发中,这三大框架通常被一起使用,以构建高效、可维护的企业级应用。下面将详细解释这三个框架以及...
SSH整合指的是在Java Web开发中,使用...在实际开发中,SSH整合可以帮助开发团队提高开发效率,减少重复代码,便于维护和测试。但同时,由于涉及到多个框架的配置和交互,理解并掌握SSH整合也需要一定的学习和实践。
在这个"ssh整合jar包-4.3.9.zip"压缩文件中,包含了这三个框架的特定版本,即Struts2、Hibernate5和Spring 4.3.9的所有必需jar包。 1. **Struts2**: Struts2是基于MVC(Model-View-Controller)设计模式的Web应用...
在SSH整合中,Spring主要负责管理各个组件的生命周期,包括Struts2的Action、Hibernate的SessionFactory等。Spring还提供了事务管理,确保了业务操作的一致性。 **Hibernate** 是一个对象关系映射(ORM)框架,简化...
SSH整合是Java EE开发中常见的一个技术组合,它由三个主要的开源框架组成:Struts2作为表现层,Spring作为业务层控制和依赖注入容器,Hibernate作为数据持久化层。这个压缩包提供了一系列的文档,指导如何将这三个...
jbpm4.4+ssh整合还需要安装插件进入到myeclipse中 将相应的jar文件放进去 就能够运行 jbpm4.4 jar ssh(strut2,hibernate3,spring3)三大框架整合的jar包 例子是 请假流程 代码中有很好的注释 便于初学者学习