Spring框架学习笔记(四)

上接Spring框架学习笔记(三)

声明式事务管理(xml配置)

1 配置文件方式使用aop思想配置

第一步 配置事务管理器

第二步 配置事务增强

第三步 配置切面

 

声明式事务管理(注解)

第一步 配置事务管理器

 

第二步 配置事务注解

第三步 在要使用事务的方法所在类上面添加注解

 

SSH三大框架整合:

(1)struts2

(2)hibernate5.x

(3)spring4.x

回顾SSH框架知识点:

Hibernate框架

1 hibernate核心配置文件

(0)orm思想

  - 对象关系映射

(1)数据库信息

(2)hibernate信息

(3)映射配置

(4)hibernate核心配置文件

  - 如果单纯使用hibernate框架,核心配置文件名称 hibernate.cfg.xml和位置 src下面 固定的

  - hibernate和spring整合时候,hibernate核心配置文件名称和位置没有固定要求的

2 hibernate映射配置文件

(1)实体类和数据库表映射关系—使用orm思想

3 hibernate操作的步骤

(1)在spring框架对hibernate框架进行封装,使用hibernateTemplate

Struts2框架

1 Action操作

(1)action创建三种方式

  - 继承类 ActionSupport

(2)配置action访问路径

  - 创建struts.xml配置文件,这个文件名称和位置固定 src下面的

(3)配置访问action的多个方法

  - 使用通配符方式配置

(4)在action获取表单提交数据

  - 获取request对象

  ** 使用ServletActionContext类获取

  - 属性封装

  - 模型驱动(重点)

  - 表达式封装

(5)在action操作域对象

  - 使用ServletActionContext获取域对象

(6)配置struts2的过滤器

2 值栈

(1)向值栈放数据

  - set方法

  - push方法

  - 定义变量,生成get方法

(2)从值栈获取数据

  - 在jsp中使用struts2标签+ognl获取

  - <s:property>

  - <s:iterator>

3 拦截器

(1)aop和责任链模式

(2)自定义拦截器

  - 继承MethodFilterInterceptor

  - 重写类里面的方法

  - 配置拦截器和action关联

Spring框架

1 spring核心配置文件

(1)名称和位置没有固定要求

(2)在spring核心配置文件中引入schema约束 

2 创建对象

(1)xml配置方式:<bean  id=””  class=””  scope=””/>

(2)注解方式:四个注解

3 注入属性(对象类型属性)

(1)xml配置方式:

(2)注解方式:两个注解

    - autowired

    - resource

3 使用ServletContext对象和监听器实现

(1)在服务器启动时候,加载spring配置文件,创建对象

(2)配置spring的监听器

(3)指定spring配置文件位置

4 jdbcTemplate

5 spring事务配置

(1)xml方式

(2)注解方式

SSH框架整合思想

1 三大框架应用在javaee三层结构

2 struts2框架和spring整合

(1)struts2的action在spring配置

3 spring框架和hibernate框架整合

(1)hibernate的sessionFactory交给spring配置

(2)把hibernate数据库配置交给spring配置

整合struts2和spring框架

1 把struts2的action交给spring管理

2 实现过程

第一步 导入struts2的jar包

(1)导入用于整合的jar包

第二步 创建action

第三步 创建struts2核心配置文件,配置action

(1)位置在src下面,名称是struts.xml

第四步 配置struts2过滤器

第五步 导入spring的jar包

第六步 创建spring配置文件

(1)引入约束

(2)配置spring监听器

(3)指定spring配置文件位置

 

第七步 把action交给spring进行配置(***)

(1)在spring配置action对象,在struts.xml中也配置action对象

(2)解决:

只需要在spring里面配置action对象,不要在struts.xml中配置

Spring框架整合hibernate框架 

未完待续.............

猜你喜欢

转载自www.cnblogs.com/mmgf/p/8931906.html