Spring 3

来源:互联网 发布:知其所以然论坛 编辑:程序博客网 时间:2024/05/17 18:25

Hibernate Dao2:

在DaoImpl中直接注入HibernateTemplate

1.applicationContext.xml中配置HIbernateTemplate 

<bean class="...HibernateTemplate "></bean>

2.在DaoImpl中添加HibernateTemplate  属性

3.使用AutoWired 注入


AOP:AspectOrientedProgram  面向切面编程            oop面向对象编程

粒度:代码拆分的程度,耦合度

高耦合粗(大)粒度

低耦合细(小)粒度 

AOP:AspectOrientedProgram  面向切面编程  目的 为了实现细粒度,实现对代码功能无侵入增强

Spring的事务控制 

TRUNCATE 和 Delete 的区别 :

TRUNCATE 截断表 清除主主键

Delete 清除,保留主键


Spring 整合Struts

Action 的生命周期 :一次请求

请求进来实例化 ,请求结束销毁


Action 是多例的


1.导包 需要在上一步的 基础上导入 struts基本jar包

2.Action交由Spring整合 

注意Action 是多例的 @Scope("prototype")


web项目中服务启动时加载spring 配置文件 ,也就是实例化Spring

  配置ServletContext初始化参数 ServletContext(Servlet上下文)会在web服务器启动时会自动实例化 

  -配置openSessionInview 保证在一次完整请求中,Session不关闭 

  配置原因:hibernate延迟加载 必须配置在Struts 核心过滤器的上面

1.web.xml中配置监听器 contextLoadListener (需要写在核心配置文件之前)

监听ServletContext  状态

2.在web.xml中配置ServletContext初始化参数  spring 配置文件路径


原创粉丝点击