SSH框架整合的其它方式
2017-08-27 09:05
253 查看
--------------------siwuxie095
SSH 框架整合的其它方式
1、主要是整合Spring 框架和 Hibernate 框架时,可以不写
Hibernate核心配置文件:hibernate.cfg.xml
2、把Hibernate 核心配置文件中的配置全都转移到Spring
核心配置文件中
3、具体实现
applicationContext.xml:
【made by siwuxie095】
SSH 框架整合的其它方式
1、主要是整合Spring 框架和 Hibernate 框架时,可以不写
Hibernate核心配置文件:hibernate.cfg.xml
2、把Hibernate 核心配置文件中的配置全都转移到Spring
核心配置文件中
3、具体实现
applicationContext.xml:
<?xmlversion="1.0"encoding="UTF-8"?> <beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"> <!-- (1) --> <!--配置 C3P0连接池 --> <beanid="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource"> <propertyname="driverClass"value="com.mysql.jdbc.Driver"/> <!-- jdbc:mysql:///test_db是 jdbc:mysql://localhost:3306/test_db的简写 --> <propertyname="jdbcUrl"value="jdbc:mysql:///test_db"/> <propertyname="user"value="root"/> <propertyname="password"value="8888"/> </bean> <!-- SessionFactory对象的创建交给 Spring进行管理 --> <beanid="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean"> <!-- 数据库配置原本是在 Hibernate 核心配置文件中配置的, 现在 Hibernate核心配置文件不存在了,所以在这里注 入 dataSource LocalSessionFactoryBean中有相关属性,所以可以 注入 --> <propertyname="dataSource"ref="dataSource"></property> <!--配置 Hibernate基本信息 --> <propertyname="hibernateProperties"> <props> <propkey="hibernate.show_sql">true</prop> <propkey="hibernate.format_sql">true</prop> <propkey="hibernate.hbm2ddl.auto">update</prop> <propkey="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> <!-- 原来的配置: <prop key="hibernate.current_session_context_class">thread</prop> 在 SSH框架整合中会报错,要么将这个配置删了,要么改成如下配置 参考链接:http://blog.csdn.net/maoyuanming0806/article/details/61417995 --> <propkey="hibernate.current_session_context_class"> org.springframework.orm.hibernate5.SpringSessionContext </prop> </props> </property> <!--引入映射配置文件 --> <propertyname="mappingResources"> <list> <value>com/siwuxie095/entity/User.hbm.xml</value> <!-- <value>....</value> --> </list> </property> </bean> <!-- (2) --> <!--配置 Action对象 --> <beanid="userAction"class="com.siwuxie095.action.UserAction" scope="prototype"> <propertyname="userService"ref="userService"></property> </bean> <!--配置 Service对象 --> <beanid="userService"class="com.siwuxie095.service.UserService"> <propertyname="userDao"ref="userDaoImpl"></property> </bean> <!--配置 Dao实现类对象 --> <beanid="userDaoImpl"class="com.siwuxie095.dao.impl.UserDaoImpl"> <propertyname="hibernateTemplate"ref="hibernateTemplate"></property> </bean> <!--配置 HibernateTemplate对象 --> <beanid="hibernateTemplate"class="org.springframework.orm.hibernate5.HibernateTemplate"> <!--注入 SessionFactory对象 --> <propertyname="sessionFactory"ref="sessionFactory"></property> </bean> <!-- (3) --> <!--配置事务管理器 HibernateTransactionManager --> <beanid="transactionManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager"> <!--注入 SessionFactory 对象 --> <propertyname="sessionFactory"ref="sessionFactory"></property> </bean> <!--开启事务注解 --> <tx:annotation-driventransaction-manager="transactionManager"/> </beans> |
【made by siwuxie095】
相关文章推荐
- SSH框架整合的其它方式
- spring_day4_09-ssh框架整合其他方式(没有hibernate核心配置文件)
- SSH框架中spring整合struts2三种技术方式
- SSH框架整合-使用XML方式配置事务管理
- 基于MyEclipse8.5注解方式整合SSH框架
- 框架整合____SSH框架整合(主流整合方式,最易懂整合方式)
- SSM框架整合的其它方式
- SSM框架整合的其它方式
- [置顶] SSH框架整合入门helloworld两种事务管理方式(失败的自己)
- SSH框架整合---注解的方式
- 其它联系方式和站点
- SparkStreaming整合Flume(二)Pull方式的整合
- [算法]按照左右半区的方式重新整合单链表
- web 项目 任务调度 Spring整合Quartz(JobDetailBean方式)
- Spring整合的quartz任务调度的实现方式
- 【ssh】maven整合ssh框架(超详细步骤)
- 用Spring 更好地处理Struts 动作,三种整合Struts应用程序与 Spring 的方式 (转)
- SSH框架完全整合
- SSH框架整合更新
- 小结spring和struts整合的三类方式