红 石 那一年

常用链接

统计

最新评论

spring 学习笔记(一)

Spring 是一个轻量级的DI和AOP容器框架

轻量级——从大小和应用开支上说spring都算是轻量级的。整个spring框架可以打成一个2.5MB多一点的JAR包,并且Spring 的处理开支也非常的小。更重要的是,Spring 是非侵入性的:基于Spring 开发的应用中的对象一般不依赖于Spring 的类。

依赖注入——Spring 提供了一种松耦合的技术,称为依赖注入(DI)。使用DI,对象是被动接收依赖类而不是自己主动去找。你可以将DI解理为JNDI的反转——对象不是从容器中查找它的依赖类,而是窗口在实例化对象的时候主动将它的依赖类注入给它。

面向切面——Spring 对面向切面编程提供了强大支持,通过将业务逻辑从应用服务(如监控和事务管理)中分离出来,实现了内聚开发。

容器——Spring 是一个容器,因为它包含并且管理应用对象的生命周期和配置。你可以通过配置来设定你的Bean是单一实例,还是每次请求时产生一个实例,并且设定它们之间的关联关系。

框架——Spring 实现了使用简单的组件配置组合成一个复杂的应用。在SPRING中,应用中的对象是通过XML文件配置组合起来的。并且Spring 提供了很多基础功能(事务管理\持久层集成集),这使开发人员能够专注于开发应用逻辑。

Spring 框架体系

由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如图 1 所示。


图 1. Spring 框架的 7 个模块

posted on 2008-09-10 10:04 红石 阅读(146) 评论(0)  编辑  收藏 所属分类: spring