最少所需jar包
jdbc.properties
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/spring
jdbc.username=root
jdbc.password=123
beans.xml(applicationContest.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:context="http://www.springframework.org/schema/context"
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.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<!-- 开启注解方式使用IOC -->
<context:annotation-config />
<context:component-scan base-package="com.anllin" />
<!-- 开启注解方式使用AOP -->
<!--<aop:aspectj-autoproxy/>-->
<!-- 自动读取jdbc.properties里的配置 -->
<!--<context:property-placeholder location="classpath:jdbc.properties"/>-->
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<value>classpath:jdbc.properties</value>
</property>
</bean>
<!-- 配置dataSource -->
<!--
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/spring" />
<property name="username" value="root" />
<property name="password" value="123" />
</bean>
-->
<bean id="dataSource" destroy-method="close"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="${jdbc.driverClassName}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</bean>
<!-- 配置sessionFactory -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="packagesToScan">
<list>
<value>com.anllin.registration.model</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
</props>
</property>
</bean>
<!-- spring事务的annotation配置 ,需要多个配置时会比较繁琐,少量配置时会方便很多-->
<!-- <tx:annotation-driven transaction-manager="txManager"/>-->
<!-- 开启事务管理 -->
<bean id="txManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<!--xml方式配置切面 -->
<!--
<bean id="userService" class="com.anllin.service.UserService"></bean>
<bean id="logInterceptor" class="com.anllin.aop.LogInterceptor"></bean>
<aop:config>
<aop:aspect id="logAspect" ref="logInterceptor">
<aop:pointcut expression="execution(* com.anllin.registration.service..*.*(..))"
id="servicePointCut" />
<aop:before method="before" pointcut-ref="servicePointCut" />
</aop:aspect>
</aop:config>
-->
<!-- spring事务的xml配置 ,建议使用-->
<aop:config>
<aop:pointcut id="bussinessService"
expression="execution(* com.anllin.registration.service..*.*(..))" />
<aop:advisor advice-ref="txAdvice" pointcut-ref="bussinessService" />
</aop:config>
<!-- 对不同的方法进行不同的事务管理 -->
<tx:advice id="txAdvice" transaction-manager="txManager">
<tx:attributes>
<tx:method name="get*" read-only="true" propagation="NEVER" />
<tx:method name="isExists*" read-only="true" propagation="NEVER" />
<tx:method name="*" propagation="REQUIRED" read-only="false" />
</tx:attributes>
</tx:advice>
<!-- 实现hibernateTemplate注入 -->
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<!--实现HibernateDaoSupport注入 -->
<!--
<bean id="abstractDao" class="com.anllin.dao.impl.AbstractDao">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
-->
</beans>
分享到:
相关推荐
例如,项目中包含的"spring2.5.6"目录下的jar包,如context、beans、aop等,都是Spring框架的核心组成部分,它们共同构成了一个完整的Spring运行环境。 总结来说,Spring 2.5.6是Spring框架发展史上的一个重要版本...
**使用Spring 2.5.6进行开发** 在2.5.6版本中,Spring提供了一套完整的API文档,指导开发者如何使用其功能。例如,可以学习如何配置IoC容器来管理bean,如何使用AOP实现切面,以及如何利用Spring MVC进行Web开发。...
《韩顺平spring雇员管理系统基于spring2.5.6的jar包解析》 Spring框架是Java企业级应用开发中的核心框架,它以其强大的依赖注入(Dependency Injection, DI)和面向切面编程(Aspect Oriented Programming, AOP)...
\n\n**总结**\n\n集成Flex3、BlazeDS3.2和Spring2.5.6的第二种方式,通过Spring的监听配置模式,实现了更高效的服务隔离和更灵活的系统扩展性。这种方式不仅允许应用处理多种请求类型,还简化了与现有Struts2项目的...
总结来说,"spring2.5.6示例 imagedb"提供了一个学习Spring框架的好机会,尤其是对于那些想要深入理解Spring 2.x版本的开发者。通过这个示例,我们可以看到Spring如何使用注解驱动的配置,管理数据库操作,并构建一...
总结,Spring Framework 2.5.6是学习和研究Spring框架历史发展的重要里程碑。通过对源码的深入解读,我们可以更透彻地理解Spring的核心机制,同时也能从中汲取经验,应用于现代的开发实践中。每日积累,逐步提升,...
7. **XML配置的简化**:Spring 2.5引入了基于注解的配置,2.5.6在此基础上进行了改进,使得开发者可以混合使用XML配置和注解配置,达到最佳的配置平衡。 8. **测试支持**:Spring Test模块在2.5.6中提供了更全面的...
《Spring框架2.5.6版本详解》 Spring框架,作为Java开发中的核心组件,以其强大的功能和灵活性深受开发者喜爱。本次我们聚焦于Spring的2.5.6版本,一个在2009年发布的稳定版本,它为当时的Java企业应用提供了坚实的...
根据提供的信息,我们可以总结出以下关于Spring 2.5.6的重要知识点: ### 一、Spring框架概述 Spring 是一个开源框架,最初由 Rod Johnson 创建,后来成为 SpringSource(现已被 Pivotal 软件公司收购)的核心项目...
总结起来,这个示例主要涉及了Spring和Hibernate的整合,包括注解配置、HibernateTemplate的使用以及声明式事务管理。通过深入理解这个示例,开发者可以更好地掌握这两个框架的协同工作方式,从而提升Java后端开发的...
**JBPM4.3 整合 Spring2.5.6 的例子** 在企业级应用开发中,流程管理和任务调度是至关重要的部分。JBoss Business Process Management (JBPM) 是一个开源的工作流和业务流程管理系统,它支持BPMN 2.0标准,提供流程...
总结来说,"struts 2+spring 2.5.6+ibatis2.3.4集成"是一个经典的Java Web开发组合,它利用各框架的优势,构建出稳定、高效的Web应用程序。这个集成方案在当时被广泛应用,并为许多开发者提供了构建复杂系统的基石。...
Struts2.1.8、Spring2.5.6与Hibernate3.3.2是Java Web开发中的三个重要框架,它们分别负责不同的职责,共同构建了一个功能强大的企业级应用架构。Struts2作为MVC(Model-View-Controller)框架,负责处理用户请求并...
总结起来,这个"struts2.1.8+hibernate3.6.1+spring2.5.6"整合包为Java Web开发者提供了一套成熟的开发环境,帮助他们快速搭建基于MVC、ORM和DI/AOP的项目,减少了集成不同框架时的复杂度,促进了代码的整洁性和可...
在2.5.6版本中,Spring已经支持注解配置,使得开发者可以减少XML配置文件的使用,提高开发效率。Spring的核心特性包括IoC容器、数据访问/集成、Web、AOP、工具类、消息和测试支持。 1. **依赖注入**:Spring通过DI...
总结,Spring Framework 2.5.6是一个强大且成熟的Java开发框架,提供了丰富的功能和优秀的设计原则。通过深入学习和掌握这一版本,开发者能够构建出高效、灵活且易于维护的企业级应用。同时,lib库文件和API文档为...