组件的概念理解

四. 组件的概念理解

1. 什么是组件?

(1)组件也是抽象的概念,可以理解为一些符合某种规范的类组合在一起就构成了组件。他可以提供某些特定的功能。J2EE来说,有什么servlet,jsp, javabean,ejb都是组件。但实际他们都是类,只不过有他们特殊的规定。

(2)组件和类的关系:符合某种规范的类的组合构成组件。

2. 组件和对象的区别

(1)组件可以在另一个称为容器(有时也称为承载者或宿主)的应用程序中使用,也可以作为独立过程使用;

(2)组件可以由一个类构成,也可以由多个类组成,或者是一个完整的应用程序;

(3)组件为模块重用,而对象为代码重用。

(4)但是模块想要调用组件,也得先创建个对象不是。所以说,这两者还真不好搞懂。

总结:容器中的bean,可以叫做组件,也可以叫做某某的对象。一般都叫做组件,倘若叫对象,必须指明谁谁的对象,倘若不指明,说的太过笼统,容易让人误解,反而不对。Spring容器中确实都是对象不错,但是这些对象,很多是依赖于很多其他的对象实现的,要不然也不会叫做组件,所以我们叫组件更准确。

3. 组件和bean

(1)在spring的J2EE应用中,所有的组件都是Bean

(2)也就是说spring容器中的组件都是bean。

4. 容器中的对象都称为组件?

说到现在,我就想弄懂一件事情?为什么雷神老师,把容器中的对象都称为组件(无论是别人写的,还是自己写的)

(1)Spring容器是Spring的核心,一切Spring bean都存储在Spring容器内

(2)Spring bean的概念是什么,Bean的含义是可重复使用的Java组件。

(3)其实叫对象也是没错,只不过表达的没那么贴切。

(4)所以对这玩意儿我们有很多种叫法,对象,bean,组件。

你可能感兴趣的:(问题,spring,bean)