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 struts2与spring整合(测试)
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之三大框架的整合的更多相关文章
- java 的 struts2 Spring Hibernate 三大框架的整合
原理就不说了,直接上配置文件及代码,用来备用 首先,将三大框架所需要的jar包导入项目中 导入 struts2-spring-plugin-2.3.3.jar包 此包的作用是作为struts2 与 ...
- myBatis,Spring,SpringMVC三大框架ssm整合模板
整合步骤 创建web工程 导入整合所需的所有jar包 编写各层需要的配置文件 1) mybatis的全局配置文件 <configuration> <!-- 批量别名的设置 -- ...
- Struts2,Spring,Hibernate三大框架的整合(SSH)
一.搭建struts2 1).导入struts2 jar包 2).编写web.xml 3).编写jsp页面 4).创建action类,action类要继承ActionSupport类 5).创建str ...
- Struts2+Spring+Hibernate 三大框架的合并集成
这次来看看Struts2+Spring+Hibernate三大框架的整合应用,主要是Spring和Hibernate框架的整合,因为前边已经将Strtus2+Spring整合过了基本一样. 首先看一 ...
- SSM(SpringMVC+Spring+MyBatis)三大框架使用Maven快速搭建整合(实现数据库数据到页面进行展示)
本文介绍使用SpringMVC+Spring+MyBatis三大框架使用Maven快速搭建一个demo,实现数据从数据库中查询返回到页面进行展示的过程. 技术选型:SpringMVC+Spring+M ...
- 三大框架SSH整合
三大框架SSH整合 -------------------------------Spring整合Hibernate------------------------------- 一.为什么要整合Hi ...
- SSH三大框架的整合
SSH三个框架的知识点 一.Hibernate框架 1. Hibernate的核心配置文件 1.1 数据库信息.连接池配置 1.2 Hibernate信息 1.3 映射配置 1.4 Hibernate ...
- [置顶]
Java Web学习总结(24)——SSM(Spring+SpringMVC+MyBatis)框架快速整合入门教程
1.基本概念 1.1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One ...
- JavaEE三大框架的整合
JavaEE三大框架的整合 ...
- SSM三大框架的整合
好好学习,天天向上 本文已收录至我的Github仓库DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star,更多文章请前往:目录导航 在Java后端开发领域,Spri ...
随机推荐
- 2014年第五届蓝桥杯省赛试题(JavaA组)
1.结果填空 (满分2分)2.结果填空 (满分6分)3.结果填空 (满分7分)4.代码填空 (满分4分)5.代码填空 (满分12分)6.结果填空 (满分12分)7.结果填空 (满分9分)8.程序设计( ...
- vue入门(三)----使用vue-cli搭建一个单页富应用
上面两节我们说了vue的一些概念,其实说的知识一点基础,这部分知识我觉得更希望大家到官网进行学习,因为在这里说的太多我觉得也只是对官网的照搬照抄而已.今天我们来学习一下vue-cli的一些基础知识,并 ...
- Mybatis环境搭建中的案例分析 及 如果自己编写DAO接口的实现类
Mybatis环境搭建中的案例分析public static void main (String[] args) throws Exception { //读配置文件 //第一个: 使用类加载器,只能 ...
- [hdu 2089] 不要62 数位dp|dfs 入门
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2089 题意:求[n, m]区间内不含4和62的数字个数. 这题有两种思路,直接数位dp和dfs 数位d ...
- Linux定时任务(crond)
1.Crond定义 crond是Linux系统中用来定期执行命令或指定程序的一种服务或软件. (1)linux系统自身定期执行的任务(轮询系统日志.备份数据等) (2)用户执行的任务(定时更新同步时间 ...
- 资深专家深度剖析Kubernetes API Server第2章(共3章)
欢迎来到深入学习Kubernetes API Server的系列文章的第二部分.在上一部分中我们对APIserver总体,相关术语及request请求流进行探讨说明.在本部分文章中,我们主要聚焦于探究 ...
- 使用原生js来操作对象dom的class属性
之前一直都使用jquery来操作dom,今天想自己用原生写一些插件,却发现给dom增删class的时候,使用slice来截取className特别的麻烦,后来发现,原来原生JS本来就有提供api来对d ...
- 添加fping监控
第一步:安装fping服务 yum -y install fping 第二步:在zabbix-server服务端上启用fping服务 重启zabbix-server 第三步:在主机上添加fping监控 ...
- libxml2 安装及使用
https://gitlab.gnome.org/GNOME/libxml2/ ftp://xmlsoft.org/libxml2/libxml2-2.9.1.tar.gz /configuremak ...
- 树莓派使用 PPA 安装 Java 8
前言 在树莓派上安装 Java 8,与这篇的操作类似,不过树莓派不支持用 add-apt-repository 自动添加 webupd8team 的源,所以要手动添加. 步骤 在 /etc/apt/s ...