通用配置 spring与hibernate配置文件合并
applicationContext.xml
<!--=========================== 事务管理 ===========================-->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager"
lazy-init="default" autowire="default" dependency-check="default">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<!-- 事务拦截器 -->
<bean id="transactionInterceptor"
class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="transactionAttributes">
<!-- 定义事务传播属性 -->
<props>
<prop key="save">PROPAGATION_REQUIRED</prop>
<prop key="attachDirty">PROPAGATION_REQUIRED</prop>
<prop key="delete">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
<!-- 定义一个BeanPostProcessor bean。
Spring提供BeanPostProcessor的实现类BeanNameAutoProxyCreator -->
<bean
class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<!-- 指定对满足哪些bean name的bean自动生成业务代理 -->
<property name="beanNames">
<!-- 需要生成事务代理的目标bean -->
<list>
<value>XxxDAO</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>transactionInterceptor</value>
</list>
</property>
<!-- 使DAO可以不写接口 -->
<property name="proxyTargetClass" >
<value>true</value>
</property>
</bean>
通用配置
struts-config.xml 注意与其他未出现的标签的先后顺序
<!--======================== =======================-->
<controller>
<set-property property="processorClass"
value="org.springframework.web.struts.DelegatingRequestProcessor" />
</controller>
<!--==================== 读取spring配置文件 ===================-->
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/applicationContext.xml" />
</plug-in>
分享到:
相关推荐
SSH通用配置的核心在于理解这三个框架如何协作,以及如何在XML配置文件中定义和连接它们的各个组件。通过这样的配置,开发者可以快速搭建一个支持基本CRUD操作和分页查询的应用。实际开发中,还可以考虑引入MyBatis...
这个"SSH零配置,完全注解方式工程"是一个示例项目,它展示了如何在不使用XML配置文件的情况下,通过Java注解来配置和使用SSH框架。 首先,Spring框架是应用上下文和依赖注入(DI)的核心。在传统配置中,我们会在...
综上所述,SSH通用分页插件是Java Web开发中的一个重要工具,它简化了数据分页的实现,提高了代码的可读性和维护性,是SSH框架下处理大数据量查询的必备组件。正确理解和使用此类插件,能够提升项目质量,优化用户...
- **通用事务配置** 为了进一步简化代码并提高可重用性,可以创建一个抽象的事务配置Bean,用于统一管理所有服务层Bean的事务属性。这种方式尤其适用于多个服务Bean具有相同事务配置需求的情况。示例代码如下: ...
本篇文章将深入探讨SSH框架的集成与通用配置文件,帮助你更好地理解和运用这些技术。 Struts2作为MVC(模型-视图-控制器)框架,负责处理HTTP请求,并将其分发到相应的业务逻辑。Spring则是一个全面的企业级应用...
下面我们将详细讨论如何在Eclipse环境下整合并搭建一个SSH通用项目。 首先,我们需要理解SSH框架的每个组件: 1. Struts2:这是一个基于MVC设计模式的Java Web应用框架,用于处理用户请求,控制应用程序流程,并...
SSH整合配置及jar包 SSH(Struts2 + Spring + Hibernate)是Java Web开发中常见的一个集成框架,它能够帮助开发者高效地构建可维护、可扩展的企业级应用。本篇文章将详细探讨SSH整合的关键步骤以及涉及到的主要jar...
SSH框架的配置涉及多个层次,包括Spring的bean配置、Struts的Action配置、Hibernate的数据源和实体类映射等。配置文件通常有以下几部分: 1. Spring的`applicationContext.xml`:定义bean的创建、依赖关系以及事务...
8. **拦截器配置**:SSH框架中的拦截器可以实现通用功能,如权限验证、日志记录等。它们可以在struts.xml或Spring配置文件中定义。 9. **实体类和映射文件**(*.hbm.xml):Hibernate使用的XML文件来描述Java对象与...
SSH整合通用jar包是针对Java开发中的Struts2、Spring和Hibernate这三大框架集成时可能出现的问题而准备的一组经过精心筛选和测试的库文件。在Java Web开发中,SSH(Struts2、Spring、Hibernate)是常见的MVC架构,...
SSH配置是实现这一框架的关键步骤,涉及到Struts的MVC设计模式、Spring的依赖注入以及Hibernate的数据持久化管理。 **一、Struts配置** 1. **struts-config.xml**:这是Struts框架的核心配置文件,定义了应用程序...
在这个场景中,"SSH中通用DAO类"指的是在SSH框架下设计和实现的可以应用于多种业务场景的数据访问对象(Data Access Object)类。 DAO层是三层架构或MVC架构中的一个重要部分,主要负责与数据库进行交互,将业务...
总的来说,Spring MVC SSH通用的JUnit测试样例是Java Web开发中不可或缺的工具,它们帮助开发者构建健壮、可维护的代码,同时提高开发效率。这些测试样例不仅提供了测试的模板,也是理解SSH和Spring MVC测试策略的...
标题“ssh通用基于泛型的dao”指的是使用SSH(Spring、Struts2、Hibernate)框架开发的一个通用的、基于泛型的DAO实现,它旨在提高开发效率,减少重复工作。 SSH框架是Java企业级应用开发的常用组合,Spring提供了...
总结起来,基于注解的SSH通用DAO的CRUD实现主要涉及以下步骤: 1. 使用Spring注解定义bean、组件扫描和依赖注入。 2. 在Struts2 Action中定义CRUD操作并使用注解配置请求路径和结果页面。 3. 利用Hibernate注解定义...
在【描述】中提到的“ssh 全配置项目”通常会涉及到这些jar包,以及可能的其他依赖,例如log4j.jar(日志记录)、commons-lang3.jar(Apache Commons Lang库)、commons-logging.jar(通用日志接口)等。这些辅助库...
- **UserDAOImpl**: UserDAO接口的实现类,通过`parent`属性继承自抽象的UserDAO Bean,这样可以复用一些通用配置。 ##### 3. Hibernate 配置 Hibernate 是一个开放源代码的对象关系映射(ORM)框架,允许开发者以...
【SSH通用高校教师档案管理系统设计】是一个以WEB为基础的高校教师档案管理解决方案,旨在提高教师档案管理的科学性和效率。该系统由谢泽奇和张会敏使用Visual Studio 2005开发工具和SQL Server 2000后台数据库构建...
下面将详细介绍SSH2框架的配置过程、涉及的jar包及其作用,以及如何搭建SSH框架。 1. **Struts2框架**:Struts2是基于MVC设计模式的Java Web框架,主要负责控制层。它的核心是Action类,通过配置struts.xml文件来...
所以本人使用maven搭建的最新SSH框架。 齐全的代码注释,完整的hibernate通用方法封装。商业代码的规范。配置好了log4j,并且呢给出一个简单的注册实例。可以说这完全是一个商业项目的基础框架。并且也适合初学者...