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之三大框架的整合的更多相关文章

  1. java 的 struts2 Spring Hibernate 三大框架的整合

    原理就不说了,直接上配置文件及代码,用来备用 首先,将三大框架所需要的jar包导入项目中 导入  struts2-spring-plugin-2.3.3.jar包  此包的作用是作为struts2 与 ...

  2. myBatis,Spring,SpringMVC三大框架ssm整合模板

    整合步骤 创建web工程 导入整合所需的所有jar包 编写各层需要的配置文件 1) mybatis的全局配置文件 <configuration>    <!-- 批量别名的设置 -- ...

  3. Struts2,Spring,Hibernate三大框架的整合(SSH)

    一.搭建struts2 1).导入struts2 jar包 2).编写web.xml 3).编写jsp页面 4).创建action类,action类要继承ActionSupport类 5).创建str ...

  4. Struts2+Spring+Hibernate 三大框架的合并集成

    这次来看看Struts2+Spring+Hibernate三大框架的整合应用,主要是Spring和Hibernate框架的整合,因为前边已经将Strtus2+Spring整合过了基本一样.  首先看一 ...

  5. SSM(SpringMVC+Spring+MyBatis)三大框架使用Maven快速搭建整合(实现数据库数据到页面进行展示)

    本文介绍使用SpringMVC+Spring+MyBatis三大框架使用Maven快速搭建一个demo,实现数据从数据库中查询返回到页面进行展示的过程. 技术选型:SpringMVC+Spring+M ...

  6. 三大框架SSH整合

    三大框架SSH整合 -------------------------------Spring整合Hibernate------------------------------- 一.为什么要整合Hi ...

  7. SSH三大框架的整合

    SSH三个框架的知识点 一.Hibernate框架 1. Hibernate的核心配置文件 1.1 数据库信息.连接池配置 1.2 Hibernate信息 1.3 映射配置 1.4 Hibernate ...

  8. [置顶] Java Web学习总结(24)——SSM(Spring+SpringMVC+MyBatis)框架快速整合入门教程

    1.基本概念 1.1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One  ...

  9. JavaEE三大框架的整合

    JavaEE三大框架的整合                                                                                       ...

  10. SSM三大框架的整合

    好好学习,天天向上 本文已收录至我的Github仓库DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star,更多文章请前往:目录导航 在Java后端开发领域,Spri ...

随机推荐

  1. 根据某条件给GridView符合条件的值画上删除线

    如博文标题,根据某些条件对GridView控件中,对符合条件的值画上删除线效果.实现这些要求,只人捕获到哪些符合要求的数据即可.GridView控件是在TemplateField模版显示数据,Insu ...

  2. Percona5.6源码安装

    ---恢复内容开始--- 系统环境:CentOS 6.8 1.安装依赖包 yum install gcc-c++ make cmake bison bison-devel ncurses-devel ...

  3. server12装.NET 3.5

    参考:https://support.microsoft.com/en-us/help/2734782/net-framework-3-5-installation-error-0x800f0906- ...

  4. 【转】tnsping不通,则需设置TNS_ADMIN环境变量

    源地址:http://blog.csdn.net/pan_tian/article/details/7699599

  5. [51nod1190]最小公倍数之和V2(莫比乌斯反演)

    题解 传送门 题解 我是真的不明白这玩意儿是怎么跟反演扯上关系的-- 首先 \[ \begin{align} ans &=b\sum_{d|b}{1\over d}\sum_{i=a}^{b} ...

  6. 树状数组【bzoj3155】: Preprefix sum

    3155: Preprefix sum 题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3155 把给出的a_i当成查分数组d_i做就可以了 ...

  7. 小程序scroll-view采坑

    scroll-view分为水平滚动和垂直滚动.注意滚动视图垂直滚动时一定要设置高度否则的话scroll-view不会生效.

  8. nodejs創建目錄命令mkdir失敗

    Windows系統 學習nodejs創建目錄命令:mkdir var fs = require('fs'); fs.mkdir('./tmp/test',function (err) { if(err ...

  9. 解决浏览器location.href重定向失效问题

    在[location.href]赋值语句后,添加页面刷新代码[location.reload(true)],参数为[true]这样就等价于F5刷新页面了. 需要注意的是:不能把[location.re ...

  10. 华东交通大学2015年ACM“双基”程序设计竞赛1004

    Problem D Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other) Total Sub ...