欢迎光临
我们一直在努力

我的SSH框架实例(附源码)

 1 <?xml version="1.0" encoding="UTF-8"?>  2 <beans xmlns="http://www.springframework.org/schema/beans"  3  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"  4  xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"  5  xsi:schemaLocation="http://www.springframework.org/schema/beans  6  http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  7  http://www.springframework.org/schema/context  8  http://www.springframework.org/schema/context/spring-context-2.5.xsd  9  http://www.springframework.org/schema/aop 10  http://www.springframework.org/schema/aop/spring-aop-2.5.xsd 11  http://www.springframework.org/schema/tx 12  http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> 13 14 <!-- 用注解方法注入bean 上边schemaLocation的三条语句顺序很重要,否则报错 --> 15 <context:annotation-config /> 16 <context:component-scan base-package="com" /> 17 18 <!-- 数据库连接池 --> 19 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" 20  destroy-method="close"> 21 <property name="driverClassName" value="com.mysql.jdbc.Driver" /> 22 <property name="url" value="jdbc:mysql://localhost:3306/mydb?useUnicode=true&amp;characterEncoding=UTF-8" /> 23 <property name="username" value="root" /> 24 <property name="password" value="123456" /> 25 </bean> 26 27 <!-- 配置sessionFactory ,数据库配置在hibernate.cfg.xml中--> 28 <!--LocalSessionFactoryBean 加载bean方式 <mapping resource="com/model/User.hbm.xml"/> 29  AnnotationSessionFactoryBean 加载bean方式 <mapping class="com.model.User"/> ,它主要功能是取消了hbm.xml文件 30 --> 31 <bean id="sessionFactory" 32  class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> 33 <property name="dataSource" ref="dataSource" /> 34 <!-- 配置实体描述文件 --> 35 <property name="mappingResources"> 36 <list> 37 <value>com/model/User.hbm.xml</value> 38 </list> 39 </property> 40 <!--扫描com.cuangwu包下以及子包种有 @Service @Controller @Repository @Component 注解的类,一旦发现,则将其纳入到spring容器中管理 41  此spring.jar必须是 Spring2.5以上版本的,因为,Spring2.5之前org.springframework.orm.hibernate3.LocalSessionFactoryBean类中, 42  并没有 packageToScan 这个属性,只有mappingResuorces这个属性。而packageToScan这个属性正是映射包中的类,而mappingResuorces只是映射某个文件。--> 43 <!-- <property name="packagesToScan" > <list> <value>com.model</value> 44  </list> </property> --> 45 <property name="hibernateProperties"> 46 <props> 47 <prop key="hibernate.format_sql">true</prop> 48 <prop key="hibernate.hbn2dd1.auto">update</prop> 49 <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> 50 </props> 51 </property> 52 </bean> 53 <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"> 54 <property name="sessionFactory" ref="sessionFactory" /> 55 </bean> 56 57 <!-- 配置事务管理器 --> 58 <bean id="transactionManager" 59  class="org.springframework.orm.hibernate3.HibernateTransactionManager"> 60 <property name="sessionFactory" ref="sessionFactory" /> 61 </bean> 62 <tx:advice id="txAdvice" transaction-manager="transactionManager"> 63 <tx:attributes> 64 <tx:method name="find*" read-only="true" /> 65 <tx:method name="add*" propagation="REQUIRED" /> 66 <tx:method name="delete*" propagation="REQUIRED" /> 67 <tx:method name="update*" propagation="REQUIRED" /> 68 </tx:attributes> 69 </tx:advice> 70 <!-- aop代理设置--> 71 <aop:config> 72 <aop:pointcut expression="execution(public * com.service..*.*(..))" 73  id="myPointcut" /> 74 <aop:advisor advice-ref="txAdvice" pointcut-ref="myPointcut" /> 75 </aop:config> 76 </beans>

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《我的SSH框架实例(附源码)》
文章链接:https://www.456zj.com/20909.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址