------- android培训、java培训、期待与您交流! ----------
Spring框架中的核心组件只有三个:Core,Context 和Beans.
它们 构建起了整个 Spring 的骨骼架构.没有它们就不可能有AOP,Web等
上层的特性功能.下面也将主要从这三个组件入手分析Spring.
前面介绍了Spring的三个核心组件,如果再在它们三个中选出核心的话,那就非Beans
组件莫属了,为何这么说,其实 Spring,就是面向 Bean 的编程
(BOP ,Bean Oridented Programming),Bean 在 Spring中才是真正
的主角.
Bean 在Spring中作用就像Object 对 OOP 的意义一样,没有对象的概念
就像没有面向对象编程,Spring中没有Bean 也就没有 Spring 存在的意义.
就像一次演出舞台都准备好了但是却没有演员一样.为什么要Bean 这种角色
Bean 或者为何在Spring 如此重要,这由Spring 框架的设计目标决定
Spring为何如此流行,我们用Spring 的原因是什么,想想你回发现原来Spring
解决了一个而非常关键的问题他可以让你把对象之间的依赖关系转而
配置文件来管理,也就是他的依赖注入机制.而这个注入关系在一个叫Ioc
容器中管理,那Ioc 容器中又是什么就是被Bean 包裹的对象.
Spring 正是通过把对象包装在Bean中而叨叨对这些对象管理以及
一些列额外操作的目的.
它这种设计策略完全类似于Java 实现OOP 的设计理念.当然了Java
本身设计要比Spring复杂太多太多,但是都是构建一个数据结构,然后
根据这个数据结构设计他的生存环境,并让它在这个环境中按照一定
的规律在不停的运动,在它们的不停运动中设计一系列与环境或者与
其他个体完成信息交换.这样想来回过头想想我们用到
的其他框架都是大概类似的设计理念..