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的相关部分

最新文章

  1. android中加载的html获取的宽高不正确
  2. 虚拟机 vlan trunk 特性
  3. Capsule:开源的 JVM 应用部署工具
  4. XML约束
  5. Amzon MWS API开发之 上传数据
  6. LTP介绍
  7. UVa 1354 Mobile Computing | GOJ 1320 不加修饰的天平问题 (例题 7-7)
  8. 304和浏览器http缓存
  9. 读C#开发实战1200例子记录-2017年8月14日10:03:55
  10. iOS-Xcode解决【workspace integrity couldn't load project'】
  11. vsCode配置C++调试环境
  12. 遍历存储所有物体添加到列表中(使用GameObject.activeSelf进行判断)
  13. LeetCode题解之 3Sum
  14. Frida----安装
  15. django使用email进行身份验证(转载)
  16. Linux 套接字通信笔记(一)
  17. DotNetOpenAuth 使用指南
  18. 逻辑表+session
  19. 新疆大学ACM-ICPC程序设计竞赛五月月赛(同步赛) F.猴子排序的期望
  20. python基础篇---实战---用户登入注册程序

热门文章

  1. SPI、I2C、I2S、UART、GPIO、SDIO、CAN、JTAG的区别及使用方法。
  2. Win32之创建线程
  3. vue自定义指令长按事件
  4. 【转】Setting up SDL 2 on MinGW
  5. UI自动化测试不稳定的因素
  6. mysql 快速清除数据表数据
  7. 「SHOI2015」超能粒子炮・改
  8. 矩阵连乘问题的算法复杂度的计算--卡塔兰数(Catalan数)的数学推导和近似公式
  9. ERP的权限管理的操作与设计--开源软件诞生24
  10. Linux系统下安装配置JDK(rpm方式及tar.gz方式)