web框架基础实现介绍二—Spring

现今,JAVA系的WEB框架基本都已Spring为基础,即使不是直接拿Spring来用,那么也只是换种方式而已。

组成

前面一篇已经基本可以知道Spring的功效:简单说,微内核的IOC框架。

                             image

上层的特性的功能虽然是外围的功能,其实是我们最关心最常用到的功能,经常我们只是按一些教程配置一下然后就能让这些功能开始工作了。但如果只是使用的话我们会对他们如何实现如何一起工作不是很了解,虽然能使用,但是不理解的话就不能举一反三。

再看看底下是核心的几个模块,core是基础支持模块。Context一般来说也是就用基本配置使用,除非有比较深入的使用。Beans是这个框架思想核心中的核心部分,基本上我们都是冲这个来的,因为它是实现IOC的基础,Spring 正是通过把对象包装在 Bean 中而达到对这些对象管理以及一些列额外操作的目的。接下来我们仔细看看这三个核心的模块是如何支撑起SPRING的。

                                 image

关系

bean由beanfactory创建,同时context 继承了beanfactory,同时也继承了core中可以读取配置文件的Resource资源接口,所以根据配置文件,context就可以创建加载各种功能beans了。

直接上图:imageimage

                                         image

https://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>