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. Vue执行方法,方法获取data值,设置data值,方法传值

    方法写在methods中 v-on:click="run()" @click="run()" 方法获取data中的数据通过this.数据获取 方法设置data中 ...

  2. 动态合并或定制GridView控件Header头某些列

    开发时,有时会对GridView控件头做一些字段合并.多行表头,多列合并,明白了其中的原理,实现起来,均能运用自如.下面Insus.NET分享自己的做法. 创建站点,创建aspx网页,拉GridVie ...

  3. 怎样创建XML文档

    在程序中,我们怎样创建一个XML文档.下面演示中,Insus.NET在程序创建一个和http://www.cnblogs.com/insus/p/3274220.html 一模一样的XML文档. 可以 ...

  4. C++ 打印缓存区数据 十六进制格式

    1.调试C++程序时,有时可能需要以16进制打印输出缓存区数据,以定位跟踪问题,现提供其实现的代码: void printHex(char* buff, int buff_len) { + ); if ...

  5. Node JS爬虫:爬取瀑布流网页高清图

    原文链接:Node JS爬虫:爬取瀑布流网页高清图 静态为主的网页往往用get方法就能获取页面所有内容.动态网页即异步请求数据的网页则需要用浏览器加载完成后再进行抓取.本文介绍了如何连续爬取瀑布流网页 ...

  6. T-Sql操作Xml数据(转)

    T-Sql操作Xml数据 一.前言 SQL Server 2005 引入了一种称为 XML 的本机数据类型.用户可以创建这样的表,它在关系列之外还有一个或多个 XML 类型的列:此外,还允许带有变量和 ...

  7. typeof 和 instanceof

    typeof 和 instanceof 都是用来判断类型的函数 typeof 对于原始类型来说,除了 null 都可以显示正确的类型 typeof 1 // 'number' typeof '1' / ...

  8. bashrc 与 profile 环境变量

    profile 和 bashrc profile只在登陆的时候使用一次(当我们使用远程登陆上),而bashrc在每次新打开一个bash的时候都会执行(相当于path环境(登陆上了每次打开终端)) pr ...

  9. jvm与tomcat启动优化配置

    JVM 优化 Java 的内存模型分为: Young,年轻代(易被 GC).Young 区被划分为三部分,Eden 区和两个大小严格相同的 Survivor 区,其中 Survivor 区间中,某一时 ...

  10. Oracle 11g服务OracleDBConsoleorcl启动失败(异常或报错)

    OracleDBConsoleorcl:Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl.在运行Enterprise Manager(企业管理器OEM)的时候,需要 ...