最近一段时间潜心自学spring,hibernate框架,写了一些独立框架的例子还算顺利,今天试着将spring与hibernate整合。
主要功能:完成数据库表的查、增、删、改操作。
以下是applicationContext.xml的内容:
代码
- <!----><xml version="1.0" encoding="UTF-8"?>
-
- <beans>
- <bean id="mySessionFactory"
- class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
- <property name="configLocation">
- <value>classpath:hibernate.cfg.xml<value>
- <property>
- <bean>
- <bean id="myTransactionManager"
- class="org.springframework.orm.hibernate3.HibernateTransactionManager">
- <property name="sessionFactory">
- <ref bean="mySessionFactory" />
- <property>
- <bean>
- <bean id="myBaseTransactionProxy"
- class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
- abstract="true">
- <property name="transactionManager" ref="myTransactionManager" />
- <property name="transactionAttributes">
- <props>
- <prop key="*">PROPAGATION_REQUIRED<prop>
- <!---->
- <prop key="insert*">PROPAGATION_REQUIRED<prop>
- <prop key="save">PROPAGATION_REQUIRED<prop>
- <prop key="update*">PROPAGATION_REQUIRED<prop>
- <prop key="edit*">PROPAGATION_REQUIRED<prop>
- <prop key="del*">PROPAGATION_REQUIRED<prop>
- <prop key="get*">PROPAGATION_REQUIRED,readOnly<prop>
- <prop key="query*">PROPAGATION_REQUIRED,readOnly<prop>
- <prop key="disPlay*">PROPAGATION_REQUIRES_NEW<prop>
-
- <props>
- <property>
- <bean>
- <bean id="UsersDAO" class="com.notepad.dao.UsersDAO">
- <property name="sessionFactory">
- <ref bean="mySessionFactory" />
- <property>
- <bean>
- <bean id="userTarget" class="com.notepad.bussies.UserService">
- <property name="usersDao">
- <ref local="UsersDAO" />
- <property>
- <bean>
- <bean id="UserService" parent="myBaseTransactionProxy">
- <property name="proxyTargetClass">
- <value>true<value>
- <property>
- <property name="target">
- <ref local="userTarget" />
- <property>
- <bean>
- <beans>
|
相关推荐
ApplicationContext.xml 是 Spring 框架中用于配置应用程序的核心配置文件。通过该文件,可以定义 Bean、数据源、Session 工厂、 Hibernate 配置等相关信息,从而实现应用程序的自动装配和依赖注入。 一、XML 声明...
1. **源代码**:包括JSF的页面(*.xhtml)、Spring的配置文件(如applicationContext.xml)、Hibernate的映射文件(*.hbm.xml)和实体类(*.java)。 2. **构建脚本**:如Maven或Gradle的配置文件,用于项目的构建和...
- 在Spring的配置文件(如`applicationContext.xml`)中,创建`LocalSessionFactoryBean` bean,指定数据库连接信息、实体类扫描路径等。例如: ```xml <bean id="sessionFactory" class="org.springframework....
通过以上步骤,你已经成功地将Spring和Hibernate整合在一起,使用全XML配置方式实现了数据访问层。这种方式虽然较为繁琐,但能清晰地分离各层职责,便于管理和维护。在实际项目中,还可以考虑使用注解配置或者Spring...
3. WEB-INF目录:包含web.xml(Web应用的部署描述符)、struts-config.xml(Struts配置文件)、spring配置文件(如applicationContext.xml)和Hibernate的配置文件(如hibernate.cfg.xml)。 4. lib目录:存放项目所...
例如,struts.xml中配置Action类及其结果视图,applicationContext.xml中配置Spring Bean,而hibernate.cfg.xml则定义了数据库连接和实体类映射。 在本项目中,"说明.txt"文件可能包含了详细的步骤指导,包括如何...
3. 配置Hibernate:配置hibernate.cfg.xml,设置数据库连接信息,导入实体类的映射文件。 4. 使用Spring的WebApplicationContextLoaderListener监听器加载Spring上下文。 5. 在Struts的Action中,通过Spring的...
ApplicationContext.xml是Spring框架中的核心配置文件,它是Spring的IOC(Inverse of Control,控制反转)容器的核心组件。该文件用于定义和配置Spring应用程序中的各种Bean,对于Spring应用程序的开发和维护起着至...
2. 配置Spring:创建ApplicationContext配置文件,定义Bean及其依赖关系。 3. 配置Struts:在struts-config.xml中配置Action和ActionForward,同时使用Spring的Action代理实现DI。 4. 配置Hibernate:设置hibernate....
5. **配置Hibernate**:在applicationContext.xml中配置Hibernate的SessionFactory,包括实体管理工厂、实体类扫描路径、数据库连接信息、方言等。还可以配置Hibernate的缓存策略。 6. **编写实体类**:根据数据库...
- **配置文件**:Struts的struts-config.xml,Spring的applicationContext.xml,以及Hibernate的hibernate.cfg.xml等,它们定义了框架的配置和组件间的依赖。 - **数据库模型**:查看Hibernate映射文件(如.hbm.xml...
这意味着你需要在 `applicationContext.xml` 中配置 Hibernate SessionFactory,并让 Spring 管理事务。 **4. 在 Struts 配置文件中融合 Spring** 为了让 Struts 能够与 Spring 无缝协作,需要在 Struts 的配置文件...
在本文档中,我们可以看到spring的配置过程,包括添加spring需要的文件、配置applicationContext.xml文件等。 4.三框架的整合 本文档的主要内容是讲述如何将struts、hibernate和spring三个框架整合在一起,以实现...
选择Hibernate库,让Eclipse自动生成`hibernate.hbm.xml`配置文件,并在`ApplicationContext.xml`中添加`LocalSessionFactoryBean`。最后,选择之前配置的数据库驱动,以连接到数据库。 整合完成后,开发人员就可以...
在“spring4的所有jar包+applicationContext.xml+web.xml”这个组合中,我们主要讨论以下几个关键知识点: 1. **Spring框架的jar包**:Spring框架由多个模块组成,每个模块都有相应的jar包。主要包括Spring Core、...
3. 创建Spring配置文件:在Spring的配置文件(如applicationContext.xml)中,声明DataSource、SessionFactory和TransactionManager。通常,会使用HibernateTransactionManager作为事务管理器,并通过Bean来注入...
接下来,配置Spring的ApplicationContext.xml文件。在这个文件中,声明DataSource、SessionFactory和HibernateTransactionManager等重要bean。DataSource通常是连接到MySQL数据库的配置,包括URL、用户名、密码和...
在Spring的ApplicationContext.xml中,我们将配置数据源、Hibernate SessionFactory以及事务管理器。数据源通常是一个Bean,它的定义引用了之前在Proxool.xml中配置的信息。SessionFactory Bean负责创建和管理...
我们首先需要添加 Hibernate 相关的 JAR 包,然后在 applicationContext.xml 中添加 Hibernate 相关配置,以便配置 Hibernate 框架。 框架集成 在本文档中,我们将详细介绍如何将 Spring、SpringMVC 和 Hibernate ...