<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation" value="classpath:hibernate.cfg.xml">
</property>
</bean>
<bean id="myHibTxManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<tx:advice id="txAdvice" transaction-manager="myHibTxManager">
<tx:attributes>
<!-- 对get/load/search开头的方法要求只读事务 -->
<tx:method name="get*" propagation="SUPPORTS" read-only="true" />
<tx:method name="load*" propagation="SUPPORTS" read-only="true" />
<tx:method name="search*" propagation="SUPPORTS" read-only="true" />
<!-- 对其它方法要求事务 -->
<tx:method name="*" propagation="REQUIRED" />
</tx:attributes>
</tx:advice>
<aop:config>
<!--
因为前面配置的transactionManager 是专对Hibernate的事务管理器 。
-->
<aop:pointcut id="serviceMethods" expression="execution(* com.sshdemo3.biz.*.*(..))" />
<!-- 织入 -->
<aop:advisor advice-ref="txAdvice" pointcut-ref="serviceMethods" />
</aop:config>
<!-- 1. DAO -->
<bean id="commonDAO" class="com.sshdemo3.dao.impl.CommonDAOHibImpl">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<!--2. 基础业务类 -->
<bean id="baseBiz" class="com.sshdemo3.biz.impl.BaseBiz" abstract="true">
<property name="dao">
<ref local="commonDAO" />
</property>
</bean>
<!-- 3.业务类 -->
<bean id="userBiz" class="com.sshdemo3.biz.impl.UserBizImpl"
parent="baseBiz">
</bean>
分享到:
相关推荐
标题中的"SSH最简单配置"是指设置SSH服务的基本步骤,这通常包括以下几个环节: 1. **安装SSH服务**:在服务器上安装SSH服务器软件,例如在Ubuntu或Debian系统中使用`sudo apt-get install openssh-server`命令。 ...
3. **配置Spring**:创建Spring的配置文件,如`beans.xml`,定义bean,包括数据访问对象(DAO)、业务服务(Service)以及Struts1的Action类。配置事务管理器以支持事务。 4. **配置Struts1**:创建`struts-config....
在这个最简单的SSH实例中,我们将重点讨论如何利用这三个组件实现一个基本的用户注册功能。 首先,Struts2是MVC(Model-View-Controller)架构的一个实现,它负责处理HTTP请求并调度到相应的控制器进行业务逻辑处理...
本文主要介绍如何在最小依赖包和最简单配置的情况下搭建SSH2框架。以下将详细讲解每个步骤和涉及的知识点。 1. 开发环境准备: - MyEclipse 5.5:这是一个集成开发环境,用于编写Java代码和管理项目。 - JDK 1.6...
标题 "最简单的文件上传ssh" 暗示了本文将探讨如何通过SSH(Secure Shell)协议进行文件上传。SSH是一种网络协议,常用于安全地远程登录服务器、执行命令以及传输文件。在这个场景下,我们将主要关注如何使用SSH来...
总的来说,这个"最简单的SSH结合实例"展示了如何通过整合Struts、Spring和Hibernate这三个强大的Java框架,实现一个功能完善的、基于MVC模式的企业级应用。通过实践这个实例,开发者可以深入理解SSH框架的工作原理,...
配置文件hibernate.cfg.xml用于定义数据源和实体类与数据库表的映射,实体类的注解或XML配置文件(hbm.xml)则详细描述了对象属性与表字段的对应关系。 Spring框架是一个全面的企业级应用开发框架,它提供了依赖...
SSH2,全称为Struts2、Spring和Hibernate的第二代集成框架,是Java Web开发中的...通过这个简单的实例,你可以学习到如何利用SSH2搭建一个基础的Java Web应用,并逐步深入理解每个组件的作用和它们之间的协同工作方式。
在提供的"三大框架完成架子"压缩包中,可能包含了已经配置好的基本框架结构,包括项目的目录结构、配置文件(如struts.xml、spring-context.xml、hibernate.cfg.xml等)、示例实体类、DAO接口及其实现、Service接口...
标题“SSH零配置--最简单的实例”涉及到的是Java Web开发中的三大框架——Spring、Struts和Hibernate(SSH)的整合,并且强调了“零配置”的概念。这通常意味着开发者使用了自动化配置工具或者依赖注入机制,如...
5. **Spring与Hibernate整合**:在Spring配置文件中配置Hibernate SessionFactory,使用HibernateTemplate或SessionFactoryBean。 6. **Spring与Struts整合**:在Struts配置文件中,通过Spring插件(struts2-spring-...
通过Struts2的配置文件,你可以指定URL模式与Action类的映射关系,从而实现URL路由。 Spring框架则扮演了模型和控制层的角色,提供了依赖注入(DI)和面向切面编程(AOP)的功能。DI使得对象之间的关系不再硬编码,...
在"最简单的SSH框架"中,这三者被集成在一起,为开发者提供了一个快速开发的基础。开发者可以在已经搭建好的环境中添加自己的业务逻辑和功能,无需从零开始设置各个框架的配置。这大大降低了项目初始化的复杂性,让...
"SSH_Self"这个压缩包文件很可能包含了搭建SSH框架的基本步骤,包括项目的结构、配置文件、源代码以及可能的测试用例。新手可以通过这个实例了解如何配置和使用这三个框架。一般步骤如下: - 创建项目结构:包括...
2. 创建Hibernate的配置文件`hibernate.cfg.xml`,配置数据库连接、实体映射等信息。 3. 在`beans.xml`中配置SessionFactory Bean,以便Spring管理Hibernate会话。 最后,将项目部署到Tomcat服务器,通过简单的...
在SSH中,我们定义实体类(如User.java),并在hibernate.cfg.xml配置文件中声明数据库连接信息。然后,通过SessionFactory创建Session对象,执行CRUD操作。例如,使用Session的save()、delete()、update()和get()或...
在"SSHFileUpAndDown"这个示例中,可能包含了如何使用编程语言(如Python)实现SSH文件操作的代码和相关配置,比如设置SSH连接参数、处理认证、建立SFTP会话、执行文件上传和下载操作等。学习这个示例可以帮助你更好...
- 压缩包中的`ajaxTest`可能包含一个简单的AJAX测试示例,可能包括HTML页面(用于展示和触发AJAX请求)、JavaScript文件(包含AJAX请求的代码)、Struts配置文件(定义AJAX请求的Action)以及相关的Java类(实现...
这个实例源代码提供了一个最基础的SSH2应用,适合初学者理解和学习。接下来,我们将深入探讨SSH2架构的核心组件以及它们在实际项目中的作用。 **Struts2** 是一个基于MVC设计模式的Web应用框架,负责处理HTTP请求并...