组成Spring框架的7个模块

来源:互联网 发布:网络直播乱象丛生 编辑:程序博客网 时间:2024/06/05 09:24

         北斗草堂记之组成Spring框架的7个模块

        本文章为读书笔记,文献参考《Spring in Action 第二版 中文版》。

        Spring框架由7个模块组成,这七个模块为我们提供了企业级应用所需要的一切,我们可以自由选择使用其中的模块。事实上Spring提供了与其他框架和库的集成点,因此我们可以自由使用。但是《Spring in Action 第二版 中文版》中没有具体说明是有那七个模块组成,只是给出了一幅图,并对图中的每个模块做了一段解释。附图如下:深色部分是我自己加的,因为《Spring in action》中没有具体指出是哪个7个模块,所以我在网上查资料查到的结果是这7个模块就是我所标注的这7个深色的部分。

      这里我选择其中两个模块给予说明,其他的请参考《Spring in Action 第二版 中文版》第一章。

      Core:(核心容器)是Spring的核心容器,它为Spring框架提供了基础功能,他是最基本的Spring容器和Spring的DI所依赖的基础。其核心类是BeanFactory。

      Context:(上下文模块)Spring的应用上下文建立在核心容器至上。如果说核心模块中的BeanFactory使Spring成为了容器的话,那么上下文模块就是使Spring成为框架的原因。这个模块的核心类是ApplicationContext,他扩展了BeanFactory,添加了对国际化,应用声明周期事件以及验证的支持,另外,这个模块还提供了许多企业级服务,如电子如见服务,JNDI访问,EJB继承,远程调用以及定时服务,并支持与模块框架(如Velocity和FreeMarker)的集成。一般我们的应用程序都是在这个基础上进行开发的。

原创粉丝点击