spring 与hibernate的整合
分两种情况 一种是没有hibernate.cfg.xml文件
applicationContext.xml 文件配置如下
<!--config dataSource -->
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="oracle.jdbc.driver.OracleDriver">
</property>
<property name="url"
value="jdbc:oracle:thin:@localhost:1521:orcl">
</property>
<property name="username" value="alex"></property>
<property name="password" value="vallen"></property>
</bean>
<!-- config sessionFactory -->
<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.Oracle9Dialect
</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/alex/po/TUser.hbm.xml</value>
<value>com/alex/po/father.hbm.xml</value>
<value>com/alex/po/son.hbm.xml</value>
</list>
</property>
</bean>
有hibernate.cfg.xm 文件 的情况
hibernate.cfg.xml
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
<property name="hibernate.connection.driver_class"></property>
<property name="hibernate.connection.url">oracle.jdbc.driver.OracleDriver</property>
<property name="hibernate.connection.username">alex</property>
<property name="hibernate.connection.password">vallen</property>
<property name="hibernate.format_sql">true</property>
<mapping resource="*.hbm.xml" />
</session-factory>
</hibernate-configuration>
applicationContext.xml配置如下
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
分享到:
相关推荐
Struts2与Spring的集成使得业务对象和服务可以轻松地在两者之间共享。 Hibernate则是一个流行的Java持久化框架,它通过对象关系映射(ORM)技术,简化了数据库操作。Hibernate允许开发者以面向对象的方式操作数据,...
总的来说,这个DEMO展示了如何将这些技术有效地整合,构建一个完整的Java Web应用。开发者可以通过这个DEMO学习到如何在实际项目中运用Struts2的Action和Result,Spring的依赖注入和事务管理,Hibernate的ORM机制,...
Spring与Struts2可以通过Struts2-Spring插件进行整合,使Action类成为Spring的Bean。 5. **国际化和本地化**:Struts2支持多语言,可以轻松地为用户提供不同语言的界面。 6. **安全控制**:通过Spring Security...
6. **整合**:在 Struts2 的 Action 类中注入 Spring 管理的 Bean,通过 Spring 的 AOP 实现事务控制,通过 Hibernate 进行数据操作。 7. **测试**:编写单元测试和集成测试,确保各个组件正常工作。 整合后的系统...
5. **事务管理**:Hibernate整合了JTA(Java Transaction API)和JPA(Java Persistence API)的事务处理,确保数据操作的原子性和一致性。 这些知识点结合在一起,可以帮助开发者构建高效、灵活且易于维护的Web...
总的来说,“spring+mvc+hibernate”整合提供了一个强大且灵活的后端架构,能够高效地处理 Web 请求并与数据库进行交互。通过 Spring 的 IoC 容器和 AOP 支持,我们可以构建松散耦合、可测试的代码。而 Hibernate 则...
开发工具:MyEclipse 6....Struts+Spring+Hiberante框架整合的简单登录系统 无需配置任何文件、只需在mysql中创建一个空数据库 如:create database test; 注:mysql数据库用户名:root 密码:root
在与Struts2整合时,Spring可以作为服务层,处理业务逻辑,而Struts2则负责用户交互。 Hibernate3是一个流行的Java ORM(对象关系映射)框架,它简化了数据库操作,将Java对象与数据库表进行映射。hibernate3.jar...
同时,Spring与Hibernate的整合提供了透明的事务管理,确保了数据的一致性。 **MySql数据库** 本项目中使用的是MySql数据库,这是一个广泛使用的开源关系型数据库管理系统,支持多种操作系统,并具有良好的性能和...
【描述】"使用MAVEN 结合SPRING DWR hiberante validation"提到了另外三个技术:DWR(Direct Web Remoting)、Hibernate和Validation。DWR允许在JavaScript和服务器端之间进行实时的、异步的数据交换,提供了丰富的...
在这个"struts2_hibernate_spring"的整合中,我们将深入探讨这三个框架如何协同工作,提升开发效率并实现松耦合。 首先,Struts2是基于MVC(Model-View-Controller)设计模式的Web框架,它主要用于处理HTTP请求,...
在SSH2中,Spring负责管理对象的生命周期和装配,提供事务管理,并且可以通过Spring MVC与Struts2进行集成,实现灵活的控制层。3.0版本引入了更多新特性,如Spring Expression Language (SpEL) 和对JSR-303 Bean ...
总的来说,"经典struts+hiberante+spring课件"涉及的知识点主要包括Java Web开发中的Struts、Hibernate和Spring三大框架的原理和使用,以及相关的Servlet和JavaBeans概念。学习这些内容,开发者可以构建出高效、可...
Struts2、Hibernate、Spring、ExtJS 和 OA(Office Automation)办公系统的整合是企业级Java应用开发中的常见架构,这个组合通常被称为SSH2E。这是一个强大的框架集合,用于构建高效、可扩展且易于维护的企业级应用...
而Spring框架则是一个全面的企业级应用框架,提供了依赖注入(DI)、面向切面编程(AOP)等功能,并能够整合其他框架。 整合这三个框架的主要目的是实现各层之间的无缝协作,提高开发效率和代码的可维护性。以下是...
此外,Spring还包含数据访问、Web应用、测试等多个模块,如Spring MVC(与Struts2类似,用于构建Web应用)、Spring Data(简化数据库操作)和Spring Boot(快速启动应用)。 4. **ExtJS**:ExtJS是一个富客户端...
5. 将Struts2与Spring整合:使用Struts2的Spring插件,使Struts2能够利用Spring的依赖注入功能,通过`@ResultType`指向Spring的`DispatcherResult`来处理结果。 ssh2_demo这个压缩包很可能是这个整合项目的源代码...
这个"Struts2.2.3+hiberante3.2+spring2.5整合小项目"就是基于这种集成构建的一个应用实例,主要用于实现对数据库的增删改查功能,并且具备导出数据到Excel的功能。 首先,Struts2是经典的MVC(Model-View-...
系统采用struts2+spring2.0+hibernate3.2+dwr流行框架架构的,本系统可发布运行,非常适合想学习struts2+spring+hiberante整合的初学者,如果哪个下载者对本系统的代码的学习有困难的话可以留言给我,我会尽量帮你们...