`
- 浏览:
192632 次
- 性别:
-
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:aop="http://www.springframework.org/schema/aop"
- xmlns:tx="http://www.springframework.org/schema/tx"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
- http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
- http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
-
- <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
- <property name="dataSource">
- <ref bean="dataSource" />
- </property>
- <property name="hibernateProperties">
- <ref bean="hibernateProperties" />
- </property>
- <property name="mappingResources">
- <list>
- <value>com/comwave/demo/webui/user/domain/User.hbm.xml</value>
- <value>com/comwave/demo/webui/user/domain/Role.hbm.xml</value>
- <value>com/comwave/demo/webui/user/domain/ActionInfo.hbm.xml</value>
- </list>
- </property>
- </bean>
-
- <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
- <property name="sessionFactory">
- <ref local="sessionFactory" />
- </property>
- </bean>
-
- <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
- <property name="sessionFactory">
- <ref local="sessionFactory" />
- </property>
- </bean>
-
- <bean id="baseTxProxy" lazy-init="true"
- class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="true">
- <property name="transactionManager">
- <ref bean="transactionManager" />
- </property>
- <property name="transactionAttributes">
- <props>
- <prop key="*">PROPAGATION_REQUIRED</prop>
- </props>
- </property>
- </bean>
-
- <tx:advice id="txAdvice" transaction-manager="transactionManager">
- <tx:attributes>
- <tx:method name="*" propagation="REQUIRED"/>
- </tx:attributes>
- </tx:advice>
-
- <tx:advice id="txReadOnlyAdvice" transaction-manager="transactionManager">
- <tx:attributes>
- <tx:method name="*" read-only="false"/>
- </tx:attributes>
- </tx:advice>
-
- <aop:config proxy-target-class="true">
- <aop:pointcut id="tx1" expression="execution(* com.comwave.demo..*Manager*.*(..))"/>
- <aop:pointcut id="tx2" expression="execution(* com.comwave.demo..UserManager*.*(..))"/>
- <aop:advisor advice-ref="txAdvice" pointcut-ref="tx1" order="1"/>
- <aop:advisor advice-ref="txReadOnlyAdvice" pointcut-ref="tx2" order="2"/>
- </aop:config>
-
- <bean id="userManager" class="com.comwave.demo.webui.user.impl.UserManagerImpl">
- <property name="hibernateTemplate" ref="hibernateTemplate" />
- <property name="functionManager" ref="functionManager"/>
- </bean>
-
- <bean id="functionManager" class="com.comwave.demo.webui.user.impl.FunctionManagerImpl">
- <property name="hibernateTemplate" ref="hibernateTemplate" />
- </bean>
- </beans>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在实验一中,开发者通常会使用MyEclipse或Eclipse作为开发工具,创建一个包含Struts 1.3和Spring 2.0的项目,名为study07。这个项目的主要目标是了解如何配置和搭建Struts与Spring的整合环境,以及如何通过Spring...
在这个"Struts2.2.3+Spring3.0.5+JPA2.0"的例子中,我们将深入探讨这三个框架的集成与应用。 首先,Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它极大地简化了Java Servlet和JSP的开发...
### Spring 修订版知识点概述 #### 一、Spring框架简介 ...通过上述实验案例,我们不仅了解了Spring框架的基本概念,还掌握了如何使用Spring进行依赖注入和配置管理。这对于学习和使用Spring框架非常有帮助。
3. **添加Spring 2.0框架支持**: - 同样在项目`ssh`上右键,选择“MyEclipse”->“Add Spring Capabilities…”。 - 选择需要的Spring库文件,通常包括核心库、事务管理库等。 - 指定Spring配置文件存放的位置,...
Spring是一个全面的企业级应用框架,提供了依赖注入、AOP(面向切面编程)、事务管理等功能。在RESTful实例中,Spring可以帮助管理应用的组件,如Bean的生命周期管理,以及数据库连接池等。同时,Spring还提供了...
3. **添加Spring2.0支持**:同样通过右键菜单,选择MyEclipse -> Add Spring Capabilities,然后选择需要的Spring库文件,将其添加到WEB-INF目录下。 4. **配置数据源**:对于SQL2000,每个表都需要有主键,否则...
3. 添加Spring2.0框架:同样右键点击项目,选择MyEclipse->Add Spring Capabilities…,然后选取需要的Spring库文件,并将其添加到WEB-INF文件夹。 4. 配置数据源(针对SQL 2000):通过MyEclipse的Database ...
总结,该文档提供了在现代WEB开发中集成Spring 3.0.5和JPA 2.0(通过Hibernate 3.6)的实践经验,涵盖了环境配置、关键配置、性能优化等方面,对于理解和实施数字化转型项目的现代化WEB架构具有参考价值。
- **事务管理**:Spring框架提供了对Java Transaction API(JTA)的支持,同时也支持本地事务。它还支持声明式事务管理,可以通过简单的XML或注解配置来管理事务,无需编写额外的代码。 #### 二、Struts框架简介及...
#### 添加Spring2.0框架支持 1. 在`ssh`工程上右键选择`MyEclipse -> Add Spring Capabilities…`。 2. 选择需要的库,Spring采用最小化库发布方式,需手动选择必要的库文件。 3. 浏览至`ssh`工程下的`WEB-INF`...
- **开发流程**:在完成了上述步骤后,开发者可以利用 SSH 架构进行业务逻辑开发,包括使用 Struts 进行 MVC 分离、使用 Spring 进行依赖注入和事务管理、使用 Hibernate 进行对象关系映射等。 - **调试与测试**:在...
SpringBoot通过“约定优于配置”的理念,内置Tomcat服务器,自动配置Spring,让开发者可以快速地搭建一个生产级别的应用。在这个项目中,SpringBoot负责处理应用程序的核心逻辑,如服务层的构建、数据访问等。 2. *...
2. **SpringBoot**:SpringBoot是Spring框架的简化版,它内置了Tomcat服务器,简化了项目的配置,使得开发者能更快地搭建应用。在这个系统中,SpringBoot负责处理HTTP请求,管理服务bean,以及提供自动配置功能,...
- **事务管理**:讲解如何在Spring的事务管理框架下运行Activiti。 - **自动资源部署**:自动部署在Spring上下文中的流程定义。 - **单元测试**:使用Spring进行Activiti的单元测试策略。 - **JPA支持**:与...
- **事务**: 与Spring事务管理器集成。 - **表达式**: 使用Spring表达式语言。 - **资源的自动部署**: 自动部署流程定义文件。 - **单元测试**: 支持Spring Test框架。 #### 五、部署 **业务文档**: 提供关于流程...
- **事务管理:** 介绍了Activiti如何与Spring事务管理集成。 - **配置示例:** 提供了具体的Spring配置代码。 **4.3 表达式** - **表达式的使用:** 如何在Activiti的流程定义中使用表达式。 **4.4 自动资源部署*...
- **事务**:支持与 Spring 事务管理的集成。 - **表达式**:利用 Spring 表达式语言增强灵活性。 - **资源的自动部署**:实现流程定义的自动加载。 - **单元测试**:提供测试模板和工具,简化测试过程。 #### 6. ...
Activiti为开发者提供了一个丰富的API和多种配置选项,它能够很好地与Spring框架集成,同时也可以在Java EE应用服务器以及各种Java应用程序中使用。 本指南是Activiti 5.x版本的用户手册,主要介绍了如何安装、配置...