07-spring之三大框架的整合

Posted jepson6669

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了07-spring之三大框架的整合相关的知识,希望对你有一定的参考价值。

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之三大框架的整合的主要内容,如果未能解决你的问题,请参考以下文章

SSM三大框架整合之登录功能实现

JavaWeb学习笔记之SSM三大框架整合详细教程

SpringBoot整合SSM三大框架源码剖析之SpringBoot源码剖析

整合ssm三大框架使用注解开发查询用户信息

SSM三大框架整合

JavaEE三大框架的整合