spring学习笔记

spring学习笔记

ID:33480029

大小:1.30 MB

页数:285页

时间:2019-02-26

spring学习笔记_第1页
spring学习笔记_第2页
spring学习笔记_第3页
spring学习笔记_第4页
spring学习笔记_第5页
资源描述:

《spring学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Spring学习笔记FromGossip@caterpillar开源框架:SpringGossipSpring是由RodJohnson撰写,并在其著作ExpertOne-on-One:J2EEDesignandDevelopment中有提到过,它是个轻量级(Lightweight)容器(Container)、实现IoC(InversionofControl)、AOP(Aspect-orientedprogramming)概念,是一个全方位的应用程式(Application)框架(Framework),可协

2、助建立以往在EJB下才有可能建立的一些应用程式。这边的文件将以我之前曾写过的文件为基础,并在Spring1.2.5的基础上撰写范例以作重新整理的动作。认识Spring来认识Spring的一些特性,并初步了解一下什么叫作IoC?什么叫作DI?●简介Spring●InversionofControl●DependencyInjection核心容器Spring核心容器实作了IoC,BeanFactory与ApplicationContext的运用是了解Spring的重点所在。●管理Bean从第一个Spring应

3、用程式开始,逐步了解何谓依赖注入,以及如何使用Spring的容器功能来管理Bean,了解Bean在Spring容器中的生命周期。❍第一个Spring程式❍BeanFactory、ApplicationContext❍Type2IoC、Type3IoC❍属性参考❍自动绑定❍集合物件注入❍Bean的生命周期●Bean进阶管理理想上对于Bean来说,它不需要意识到Spring容器的存在,然而有时候Bean仍必须知道有关于Spring容器或自己的一些讯息,而另一方面,您可能必须让容器对Bean进行一些额外处理。❍

4、不使用XML定义档进行Bean设置❍Aware相关介面❍BeanPostProcessor❍BeanFactoryPostProcessor❍PropertyPlaceholderConfigurer❍PropertyOverrideConfigurer❍CustomEditorConfigurer●讯息与事件ApplicationContext除了具备如BeanFactory基本的容器管理功能之外,并支援更多应用程式框架的特性,像是资源的取得、讯息解析、事件的处理与传播。❍Resource的取得http

5、://caterpillar.onlyfun.net/GossipCN/SpringGossip/SpringGossip.html(第1/5页)2008-7-3020:56:53Spring学习笔记❍解析文字讯息❍倾听事件❍事件传播AOP(Aspect-OrientedProgramming)在一个服务的流程中插入与服务无关的逻辑(例如Logging、Security),这样的逻辑称为Cross-cuttingconcerns,将Crossing-cuttingconcerns独立出来为一个物件,这样的

6、特殊物件称之为Aspect,Aspect-orientedprogramming着重在Aspect的设计及与应用程式的缝合(Weave)。●StarSuite(包含Java™)●Google桌面(桌面小帮手)●AOP入门●Picasa(相簿管理程式)AOP的观念与术语都不是很直觉,可以先从代理机制(Spring实现AOP的一种方式)来看看实际的例子,从而了解AOP的观●NortonSecurityScan(病毒扫描)念与各种术语。●SpywareDoctor(反间碟软体)❍从代理机制初探AOP●各种实用软

7、体工具❍动态代理❍AOP观念与术语❍SpringAOP●AdvicesAdvices包括了Aspect的真正逻辑,由于缝合至Targets的时机不同,Spring提供了几种不同的Advices。❍BeforeAdvice❍AfterAdvice❍AroundAdvice❍ThrowAdvice●Pointcut、AdvisorPointcut定义了Advice的应用时机,在Spring中,使用PointcutAdvisor将Pointcut与Advice结合成为一个物件,Spring中大部分内建的Poin

8、tcut都有对应的PointcutAdvisor。❍NameMatchMethodPointcutAdvisor❍RegExpMethodPointcutAdvisor❍ControlFlowPointcut❍Pointcut介面❍Pointcut交集、联集操作●Introduction为特殊的Advice,它影响的不是方法的流程,而是影响整个物件的行为,为物件动态mixin职责。❍IntroductionIntercepto

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

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

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