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 ...
随机推荐
- Visual Studio 代码格式化插件(等号自动对齐、注释自动对齐等)
1.下载地址 插件:Code alignment 下载地址 2.介绍 Based on principles borrowed from mathematics and other discipli ...
- Sublime Text PHP Mac系统环境配置
Mac系统对于PHP运行非常友好,我们只需要进行简单的配置便可以开始进行使用,本篇文章将一步一步地介绍Apache.PHP和MySQL的安装与配置,为开始进行开发铺好路 Apache 启动Apache ...
- 树莓派(Raspberry Pi 3) 使用wifi模块连接网络
树莓派3B内置了wifi和蓝牙模块,启动WIFI模块有两种方式,一种是图形界面,一种是命令行模式. 使用图形界面: 在桌面右上角的菜单栏里面选择wifi,输入密码就可以了. 使用命令行: 第一步:配置 ...
- Cookies的两种存取方式
我们在使用webview开发时,少不了和cookie打交道,在网页端我这使用的是asp.net开发的,安卓下的cookie和windows平台下还是有些不同的,后来看了看,原来有两种cookie的存取 ...
- .Net Core下基于NPOI对Excel、Word操作封装
本库进行了重写,如果需要请转移到下文查看: https://www.cnblogs.com/holdengong/p/10889780.html 框架与依赖 框架:.NET Standard 2.0 ...
- 选择性搜索(Selective Search)
1 概述 本文牵涉的概念是候选区域(Region Proposal ),用于物体检测算法的输入.无论是机器学习算法还是深度学习算法,候选区域都有用武之地. 2 物体检测和物体识别 物体识别是要分辨出图 ...
- hdu1402(大数a*b&fft模板)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1402 题意: 给出两个长度1e5以内的大数a, b, 输出 a * b. 思路: fft模板 详情参 ...
- dedecms列表页面随机缩略图调用
如果要利用dedecms制作扁平化主题,大概也能够遇到相似的问题,那就是dedecms的缩略图机制,在没有缩略图的情况下显示单一的默认图片,如果是wordpress可以很方便的定义函数调用随机的缩略图 ...
- UncategorizedSQLException Mybatis中jdbcType的作用
使用MyBatis框架做更新操作时,在该字段需要更新的内容为空时,就会出现1111错误,也就是无效的列类型,这个时候你就要使用jdbcType.至于什么时候要使用到javaType我还没遇到过,而且我 ...
- Build SSH for Development on Windows Subsystem for Linux
It seems that Windows Subsystem for Linux (WSL) is getting much more mature than the time when it fi ...