spring中的ioc与aop详解

上传人:第*** 文档编号:49288447 上传时间:2018-07-26 格式:PPT 页数:15 大小:441KB
返回 下载 相关 举报
spring中的ioc与aop详解_第1页
第1页 / 共15页
spring中的ioc与aop详解_第2页
第2页 / 共15页
spring中的ioc与aop详解_第3页
第3页 / 共15页
spring中的ioc与aop详解_第4页
第4页 / 共15页
spring中的ioc与aop详解_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《spring中的ioc与aop详解》由会员分享,可在线阅读,更多相关《spring中的ioc与aop详解(15页珍藏版)》请在金锄头文库上搜索。

1、Spring 主讲人:雷文杰Spring背景Rod Johson - 1207752002: 2002:Interface21 2004年3月24日:Interface21Spring 1.0最新版本:Spring 3.0.3Spring组成 Spring Core:核心容器,BeanFactory提供了组件生命周期的管理,组件的创 建,装配,销毁等功能SpringContext:ApplicationContext,扩展核心容器,提供事件处理、国际化等 功能。它提供了一些企业级服务的功能,提供了JNDI,EJB,RMI的支持。 Spring AOP:提供切面支持 Spring DAO:提供事

2、务支持,JDBC,DAO支持 Spring ORM:对流行的O/R Mapping封装或支持 Spring Web:提供Web应用上下文,对Web开发提供功能上的支持,如请求 ,表单,异常等。 Spring Web MVC:全功能MVC框架,作用等同于Struts。IOC (Inversion of Control)IOC概述IOC就是Inversion of Control,控制反转。在Java 开发中,IOC意味着将你设计好的类交给系统去 控制,而不是在你的类内部控制。这称为控制反 转。 实现: Jdon、Spring、Google GuiceIOC实现方式结构Dl:依赖查找 DI:依赖注

3、入Setter方法注入构造器注入IOC及传统开发的区别有一个普通类B代码如下: public class B implements BI AInfterface a; public B(AInfterface a) this.a = a public void invoke() /* .*/ 普通无Ioc容器的调用方式: /需要在生成B实例之前 生成A等实例 BI b = new B(new A();b. invoke();使用Ioc容器(Jdon框架)的调用方式:BI b = (BI) WebAppUtil.getService(“b”); b. invoke();Spring IOCSpr

4、ing配置文件Jdon IOCJdon配置文件AOP (Aspect Oriented Programing)AOP 概述AOP(Aspect Oriented Programing):面向切面编程将公共的系统业务抽取出来集中处理 OOP 的一种补充或某种改进动态代理 实现:AspectJ、AspectWerkz、JBoss AOP、 spring AOPAOP 剖析切面:Aspect 连接点:Joinpoint 装备(通知):Advice 切点:Pointcut 目标对象:Target ObjectAOP通知类型前置通知:Before advice环绕通知:Around Advice异常通知:After throwing advice后置通知:After (finally) advice返回后通知:After returning adviceSpring 声明式事务配置方法The end!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号