applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<!--
org.apache.commons.dbcp.BasicDataSource
里面的 driverClassName,url,username,password
-->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="org.firebirdsql.jdbc.FBDriver">
</property>
<property name="url" value="jdbc:firebirdsql://192.168.1.36:18306/USMDB">
</property>
<property name="username" value="sysdba"></property>
<property name="password" value="masterkey"></property>
</bean>
<!--
org.springframework.orm.hibernate3.LocalSessionFactoryBean
里面的dataSource,hibernateProperties,mappingResources
-->
<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.FirebirdDialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/test/Test1.hbm.xml</value></list>
</property></bean>
<!--
sessionFactory是org.springframework.orm.hibernate3.support.HibernateDaoSupport
里面需要设置的
-->
<bean id="test1dao" class="com.test.Test1Dao">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
</beans>
MainTest.java
package com.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class MainTest
{
public static void main(String[] args)
{
/*
* 下面读配置文件和取bean的代码,可以写成factory
*/
ApplicationContext ctx = new FileSystemXmlApplicationContext(
"src/applicationContext.xml");
Test1Dao test1Dao = (Test1Dao) ctx
.getBean("test1dao");
Test1 test1 = new Test1();
test1.setName("tianjuntest");
test1Dao.saveOrUpdate(test1);
}
}
最低要求JAR包:
commons-collections.jar
commons-dbcp.jar
commons-logging.jar
commons-pool.jar
dom4j-1.6.1.jar
hibernate3.jar
javassist-3.9.0.GA.jar
jaybird-full-2.0.1.jar
log4j-1.2.14.jar
slf4j-api-1.5.8.jar
slf4j-nop-1.5.2.jar
spring.jar
分享到:
相关推荐
在Spring4中整合Hibernate4,可以利用Spring的Transaction Management来处理事务,无需在代码中显式调用事务开始和提交。 在这个整合例子中,你需要配置Spring的ApplicationContext,定义数据源、SessionFactory...
当我们谈到"Spring整合Hibernate例子"时,这意味着我们将探讨如何将这两个强大的框架结合在一起,以实现更高效、更灵活的数据库操作。 Spring框架的核心特性之一是依赖注入(Dependency Injection,DI),这使得...
"Spring与Hibernate整合"是为了实现业务逻辑层和数据访问层的高效协作。整合过程通常包括以下几个步骤: 1. **引入依赖**:首先,需要在项目中添加Spring和Hibernate的相关库。这通常通过Maven或Gradle的依赖管理来...
首先,SpringMVC4整合Hibernate4的主要目标是将Spring的依赖注入(DI)和控制反转(IOC)特性与Hibernate的数据持久化能力结合起来,提供一个高效、灵活的Web应用解决方案。 1. **项目结构**:在Maven项目中,我们...
整合Struts1、Spring2和Hibernate2的过程主要包括以下步骤: 1. **配置环境**:确保所有依赖库已添加到项目的类路径中,如struts-core.jar、spring-framework.jar和hibernate-core.jar等。 2. **配置Struts1**:...
总之,Spring、Spring MVC和Hibernate的整合是Java Web开发中的常见实践,这种模式不仅提高了开发效率,也增强了应用的可维护性和扩展性。对于初学者来说,这是一个很好的起点,通过学习和实践,能够快速上手并逐渐...
这个简单的例子将帮助初学者理解Struts、Spring和Hibernate如何协同工作,同时也为更复杂的项目打下基础。通过实际操作,开发者可以更深入地了解每个框架的核心功能和它们之间的交互机制。对于想要提升Java Web开发...
SSH整合,全称为Struts、Spring和Hibernate的集成,是一种常见的Java Web开发框架组合,用于构建高效、可维护的企业级应用程序。在这个例子中,我们看到的是一个基于SSH的用户注册功能的实现,使用的开发工具是...
标题“Spring Hibernate集成的例子”暗示我们将探讨如何将这两个框架整合到一个项目中,实现数据访问层与业务逻辑层的无缝对接。这个例子可能是通过创建一个简单的Java项目,然后引入Spring和Hibernate的相关库,...
本人手打的项目 里面包含spring整合当下流行框架的例子和整理好的jar 包含的例子:Spring+SpringMVC+Hibernate,Spring+SpringMVC+Mybatis spring+jdbc
3. **整合Spring和Hibernate**:在Spring中,我们通常会使用HibernateTemplate或者SessionFactoryBean来操作Hibernate。通过Spring的AOP,我们可以实现事务的自动管理,这样在Service层只需要关注业务逻辑,无需关心...
在本文中,我们将深入探讨如何将Spring MVC、Spring和Hibernate这三大流行框架整合在一起,以构建一个完整的登录实例。这个实例旨在提供一个清晰、简洁且易于理解的代码结构,帮助初学者快速上手。 首先,Spring ...
Spring 和 Hibernate 的整合是企业级 Java 应用开发中的常见实践,它将 Spring 框架的控制反转(IoC)和面向切面编程(AOP)优势与 Hibernate 的持久化能力相结合,提供了更高效、灵活的数据库操作。下面我们将深入...
SSH整合开发例子: 实现功能:使用ssh实现用户表的新增功能. (内附有文档解说开发步骤,此例子是可以跑通的) 环境:jdk5.0 eclipse3.2 struts1.1 spring1.2 ...下面就是SSH的整合了,首先hibernate和spring整合。
本文将深入探讨如何在一个Java项目中整合Spring和Hibernate,以实现高效的数据访问和业务逻辑处理。 首先,集成Spring和Hibernate的关键在于配置。在项目中,你需要创建一个Spring的配置文件(如`...
为了整合Spring和Hibernate,我们需要引入以下核心库: 1. `spring-webmvc` - 提供Spring MVC的相关支持。 2. `spring-context` - 包含了Spring的核心功能,如IoC(Inversion of Control)和AOP(Aspect Oriented ...
标题 "Eclipse + MyEclipse整合Struts+Spring+Hibernate简单例子开发" 指向的是一个关于如何在集成开发环境Eclipse与MyEclipse中搭建Struts、Spring和Hibernate(SSH)框架的教程。SSH是Java Web开发中常用的一个...
在本文中,我们将深入探讨如何使用IntelliJ IDEA(IDEA)开发一个基于Spring MVC和Hibernate的Web应用程序。Spring MVC是Spring框架的一部分,用于构建强大的、模块化的Web应用,而Hibernate是一个流行的Java ORM...
在Struts2和Spring的整合中,Hibernate常用于数据持久化,Spring可以通过SessionFactory和Session接口来管理和创建Hibernate会话。 整合步骤: - 首先,需要在项目中引入三个框架的库文件,包括JAR包和对应的配置...