09 2007 档案
摘要: 通过这几天对Spring的研读,剖析了Spring的基本核心模块——IoC和AOP。今天将对其作个基础性的总结。
阅读全文
摘要: Spring IoC和 Spring AOP组合,一起形成了Spring,这样一个有机整体,使得构建轻量级的J2EE架构成为可能,而且事实证明,非常有效。没有Spring IoC的Spring AOP是不完善的,没有Spring AOP的Spring IoC是不健壮的。本文研究Spring框架中的面向方面编(Aspect-Oriented Programming,AOP),进而通过例子解析如何运用Spring中的所有通知类型和切入点来实现更实用的方面和面向方面设计模式。
阅读全文
摘要: 国际化支持在实际开发中可能是最常用的特性,本文分析Spring的ApplicationContext提供国际化支持,并提供了更加强大的功能,如信息的自动装配以及热部署功能(配置文件修改后自动读取,而无需重新启动应用程序)。
目前Spring中提供了两个MessageSource接口的实现,即ResourceBundleMessageSource和ReloadableResourceBundleMessageSource,后者提供了无需重启即可重新加载配置信息的特性。
阅读全文
摘要: 本文研究Spring的三种依赖注入实现类型——接口注入(Interface Injection)、设值注入(Setter Injection)、构造子注入(Constructor Injection)。
阅读全文
摘要: Spring中BeanFactory支持两个对象模型,单例和原型。
阅读全文
摘要: 本文研究Spring分层Bean Factory用法,从运行一个例子分析多层bean fantory的机制。
阅读全文
摘要: Spring中提供一些Aware相关的接口,BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,其中最常用到的是ApplicationContextAware。实现ApplicationContextAware的Bean,在Bean被初始后,将会被注入 ApplicationContext的实例。ApplicationContextAware提供了publishEvent()方法,实现Observer(观察者)设计模式的事件传播机,提供了针对Bean的事件传播功能。通过Application.publishEvent方法,我们可以将事件通知系统内所有的ApplicationListener。
阅读全文
摘要: 本文内容演示属性文件用法的简单例子。
首先定义模型接口Model,视图接口View,以及它们实现类ImpModel,ImpView.
Model中定义方法getString();View中定义Model实例为其属性,在实现类ImpView中实现方法
disPlay(),其方法体为Model实例的getString()方法,并将其打印出来。
阅读全文
摘要: 通过
,
,
以及
元素定义和设置与java collection类型对应的List,Set,Map,Rproperties的值。
阅读全文