spring_培训ppt课件

spring_培训ppt课件

ID:5682651

大小:847.50 KB

页数:50页

时间:2017-12-04

spring_培训ppt课件_第1页
spring_培训ppt课件_第2页
spring_培训ppt课件_第3页
spring_培训ppt课件_第4页
spring_培训ppt课件_第5页
资源描述:

《spring_培训ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Spring培训AgendaWhy?How?What?到底什么是SpringFramework?Opensource(LGPL)网址:http://www.springframework.orghttp://www.springframework.org一种Light-weightContainerLight-weight是相对于J2EEContainer而言到底什么是SpringFramework?一个易于整合各种构件、服务的应用程序框架(ApplicationFramework)到底什么是SpringFramework?QuartzJSFWebworkJDOSpringfr

2、amework的组成要素Springframework的组成要素DependencyInjection是一种DesignPattern目的在于将对象之间的依赖性(Dependency)分离强化了以接口为基础的软件设计LoosecouplingDependencyInjection“InaNutshell”以下是一个经常见到的Design…DependencyInjection“InaNutshell”在上述的情况下,虽然有Interfacebaseddesign的概念,但仍然存在着一个失落的环节ServiceCaller.java:DumbServiceaService=new

3、DumbServiceImplementation();DependencyInjection“InaNutshell”设计(Design)和实现(Implementation)有了落差!设计实例DependencyInjection“InaNutshell”解决方法:DependencyInjection“InaNutshell”Assembler.java的程序DependencyInjection!DependencyInjection“InaNutshell”Assembler所扮演的角色Assembler负责:管理对象生命周期初始化参数设定销毁对象实例处理对象之间的依

4、赖性SetterConstructorSpringframework的DependencyInjectionSpringframework扮演Assembler的角色利用XmlAppicationContext描述对象之间的依赖性对象的初始参数对象实例的管理模式:PrototypeSingleton

5、ce”class=“com.tmwl.javatwo2004.DumbServiceImplementation”/>DependencyInjection!Dependencylookup(ServiceLocator)在Spring中使用DependencyLookup实现ApplicationContextAware接口InjectApplicationContext!在Spring中使用DependencyLookup使用DependencyLookup的影响类/构件之间的依赖性減少到接口(Interface)名称(id/name)然而却对Service

6、Locator机制的API以及Container产生Dependency其他使用类似机制的技术:EJBJNDILookupCorbaCosNamingAvalonFrameworkDependencyInjection:Setterbased在Spring中使用SetterbasedDependencyInjection在Spring中使用SetterbasedDependencyInjectionServiceCaller.java將对象之间的依赖性从主动的取得转成被动的使用:DependencyLookup:打电话订PizzaSetterbased:带饭盒Setterbas

7、ed相对于DependencyLookup,是一种进步:系统模块间的整合,变成一种依赖性的整合使用SetterbasedDependencyInjection的影响DependencyInjection:Constructorbased在Spring中使用ConstructorbasedDependencyInjection在Spring中使用ConstructorbasedDependencyInjectionServiceCaller.java使用ConstructorbasedDepe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。