码迷,mamicode.com
首页 > 编程语言 > 详细

07-spring之三大框架的整合

时间:2018-03-17 22:07:47      阅读:289      评论:0      收藏:0      [点我收藏+]

标签:图片   beans   避免   red   post   cto   ber   manager   cli   

1 三大框架整合理论

技术分享图片

2 导包(42个)

1 hibernate

1 hibernate/lib/required

技术分享图片

2 hibernate/lib/jpa | java persist api java的持久化规范(接口)

技术分享图片

3.数据库驱动

技术分享图片

2 struts2

1 .struts-blank.war/WEB-INF/lib/*

技术分享图片

2 struts整合spring插件包

 技术分享图片

技术分享图片

3 spring

技术分享图片

4 标签库(myeclipse这一步不需要)

技术分享图片

3 单独配置spring容器(记得测试)

创建配置文件,并导入约束(4个)

beans|context|aop|tx

技术分享图片

配置spring随项目启动

技术分享图片

配置完成spring之后记得马上测试一下

测试方法为:部署项目看是否会报错,没有报错即是说没有问题。

 

4 单独配置struts2(测试)

配置struts2主配置文件

技术分享图片

配置struts2核心过滤器到web.xml

技术分享图片

配置完成struts2之后记得马上测试一下

测试方法:书写一个Action测试一下即可。

5 struts2spring整合(测试)

1 导包

技术分享图片

2 配置常量

技术分享图片

3 整合方案1:struts2自己创建action,spring负责组装依赖属性

技术分享图片

4 整合方案2:spring负责创建action以及组装.

 技术分享图片

测试:

技术分享图片

 

6 单独配置hibernate(测试)

导入实体类&orm元数据

技术分享图片

配置主配置文件:下面两个千万不要配置

注意:1 <!-- 指定hibernate操作数据库时的隔离级别 -->

<property name="hibernate.connection.isolation">4</property>

2.<!-- 指定session与当前线程绑定 -->

<property name="hibernate.current_session_context_class">thread</property>

hibernate的默认配置文件位置

技术分享图片

技术分享图片

技术分享图片

技术分享图片

hibernate配置的测试需要单独的写一个类去测试

技术分享图片

7 spring整合hibernate(测试)

 1 整合原理

技术分享图片

 

 2 在spring中配置sessionFactory

 技术分享图片

配置方案一:

 技术分享图片

配置方案二:

 技术分享图片

测试:

 技术分享图片

技术分享图片

技术分享图片

8 spring整合c3p0连接池(测试)

 1.配置database.properties

技术分享图片

2.引入连接池到spring中

只要在applicationContext.xml(Spring的配置文件)中配置注册Jdbc属性文件

技术分享图片

技术分享图片

3.将连接池注入给SessionFactory

技术分享图片

9 spring整合hibernate环境操作数据库

1 Dao类创建:继承HibernateDaoSupport

技术分享图片

技术分享图片

2.hibernate模板的操作

execute

技术分享图片

findByCriteria

技术分享图片

spring中配置dao

技术分享图片

技术分享图片

10 spring的aop事务

1 准备工作

技术分享图片

2 xml配置aop事务

配置通知:

技术分享图片

配置织入:

技术分享图片

3 注解配置aop事务

开启注解事务

技术分享图片

Service类中使用注解

技术分享图片

<tx:annotation-driven transaction-manager="transactionManager" /><tx:annotation-driven  />一样,只要你的事务管理器的名字是transactionManager就行。

11 扩大session作用范围

为了避免使用懒加载时出现no-session问题.需要扩大session的作用范围.

配置filter

技术分享图片

任何filter一定要在struts的filter之前调用

答:因为struts的filter只要一进去,交给struts的流程来处理,它是不会放行的。

技术分享图片

 

07-spring之三大框架的整合

标签:图片   beans   避免   red   post   cto   ber   manager   cli   

原文地址:https://www.cnblogs.com/jepson6669/p/8592965.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!