首页 > 编程语言 > 详细

Spring中各个模块

时间:2020-11-18 15:24:53      阅读:42      评论:0      收藏:0      [点我收藏+]

Spring中个模块介绍

技术分享图片

核心模块

? 提供了对Bean的配置、管理、创建等以及IOC/DI。如果只需要提供IOC/DI功能,只需要引入Beans和Core两个jar包

  1. Core

    包含Spring框架中最基本的核心工具类,Spring汇总其他组件都要用到这个包中的类。Core模块是其他组件的核心。

  2. Beans

    提供了对Bean的创建、管理、配置以及包含进行IOC/DI操作所需要的所有的类。

  3. Context

    Context构建于Core和Beans模块基础之上。模块继承了Beans的特性,同时对它进行了一个扩展。添加了对国家化、资源加载、时间传播等。ApplicationContext是该模块的一个核心接口,一般使用它实现类中的两个类来加载配置文件初始化Bean。其与BeanFactory不同的是,使用ApplicationContext,Bean是非懒加载的。使用BeanFactory,Bean是懒加载的

AOP
  1. Aspects模块提供了对AspectJ的集成支持

  2. Instrumentation模块提供了Class Instrumentation支持和ClassLoader实现。

Spring Data Access/Integtration
  1. JDBC

    该模块包含了Spring对JDBC数据访问进行封装的所用类,消除冗长的JDBC编码和解析数据库代码。

  2. ORM

    整合第三方ORM的实现

  3. OXM

    提供了对Java/XML映射的支持,可以让Java与XML之间来回切换

  4. JMS

    主要包含了制造消息和消费消息的特性

  5. Transaction

    提供了编程式事务和声明式事务的支持

Web

? 提供了基础的面向Web的集成特性,例如多文件上传、Servlet Listeners初始化IOC容器以及一个面向Web应用的上下文。它还包括Spring远程支持Web的相关部分

Spring中各个模块

原文:https://www.cnblogs.com/zcr-xiaozhai/p/13999987.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!