七大模块,如下:

1. Spring Core: Core封装包是框架的最基础部分,提供IOC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。

2.Spring Context: 构建于Core封装包基础上的 Context封装包,提供了一种框架式的对象访问方法,有些象JNDI注册器。Context封装包的特性得自于Beans封装包,并添加了对国际化(I18N)的支持(例如资源绑定),事件传播,资源装载的方式和Context的透明创建,比如说通过Servlet容器。

3.Spring DAO:  DAO (Data Access Object)提供了JDBC的抽象层,它可消除冗长的JDBC编码和解析数据库厂商特有的错误代码。 并且,JDBC封装包还提供了一种比编程性更好的声明性事务管理方法,不仅仅是实现了特定接口,而且对所有的POJOs(plain old Java objects)都适用。

4.Spring ORM: ORM 封装包提供了常用的“对象/关系”映射APIs的集成层。 其中包括JPA、JDO、Hibernate 和 iBatis 。利用ORM封装包,可以混合使用所有Spring提供的特性进行“对象/关系”映射,如前边提到的简单声明性事务管理。

5.Spring AOP: Spring的 AOP 封装包提供了符合AOP Alliance规范的面向方面的编程实现,让你可以定义,例如方法拦截器(method-interceptors)和切点(pointcuts),从逻辑上讲,从而减弱代码的功能耦合,清晰的被分离开。而且,利用source-level的元数据功能,还可以将各种行为信息合并到你的代码中。

6.Spring Web: Spring中的 Web 包提供了基础的针对Web开发的集成特性,例如多方文件上传,利用Servlet listeners进行IOC容器初始化和针对Web的ApplicationContext。当与WebWork或Struts一起使用Spring时,这个包使Spring可与其他框架结合。

7.Spring Web MVC: Spring中的MVC封装包提供了Web应用的Model-View-Controller(MVC)实现。Spring的MVC框架并不是仅仅提供一种传统的实现,它提供了一种清晰的分离模型,在领域模型代码和Web Form之间。并且,还可以借助Spring框架的其他特性。

Spring框架分为哪七大模块以及各模块的主要功能作用相关推荐

  1. Spring框架入门

    目录 Spring框架概述 1.Spring框架组成 2.使用spring有什么好处 3.为什么使用spring框架 4.Spring快速入门 4.1Spring IoC底层实现原理 4.2下载Spr ...

  2. 三分钟轻松了解Spring框架基础知识

    做为一个合格的Java开发人员,你一定听说过Spring框架,虽然会应用,但却未必能够深入理解框架的原理,只是像其它人一样,泛泛的只是停留在理解的层面.小编会带着大家一步步了解Spring框架. st ...

  3. Spring 框架(Spring Framework)使用详解

    概述 Spring 体系概述 Spring 是于2003年兴起的一个 full-stack 轻量级的 Java 开源框架,由 Rod Johnson 创建,使用 Spring 可以更快.更轻松.更安全 ...

  4. Spring框架漏洞总结

    点击上方"小强的进阶之路",选择"星标"公众号 优质文章,及时送达 预计阅读时间: 20分钟 Spring简介 Spring是Java EE编程领域的一个轻量级 ...

  5. SSM—Spring框架,IOC理论推导,Hello Spring,IOC创建对象方式,Spring的配置,DI(依赖注入)

    文章目录 1.Spring 1.1.Spring简介(了解) 1.2.spring优点 1.3.组成(七大模块) 1.4.拓展 2.IOC理论推导 2.1.IOC本质 3.Hello Spring 4 ...

  6. 一、初识 Spring 框架

    文章目录 一.Spring 简介 二.Spring 框架的优点 三.Spring 框架的组成 四.Spring 框架 学习路线 一.Spring 简介 Spring 框架简介 2004年3月24日发布 ...

  7. Spring5中文文档【1】Spring框架概述

    1. 概述 官方文档地址 Spring 让开发 Java 企业应用程序变得容易.提供了在企业环境中使用 Java 语言所需的一切,并支持 Groovy 和 Kotlin 作为 JVM 上的替代语言,并 ...

  8. Spring框架常见面试题

    1. 你对Spring框架的理解(特点)? Spring框架有哪些模块 ? Spring,一种用来简化企业应用级开发的一种开源框架. 简化开发:它对常用的API做了封装,比如对JDBC的封装,使用Sp ...

  9. 【Spring框架】编写第一个入门程序

    一. 概述: 1). Spring: Spring框架是由Rod Johnson组织和开发的一个分层的Java SE/EE full-stack(一站式)轻量级开源框架,它以IoC(Inversion ...

最新文章

  1. Windows Phone 7 cs页面添加样式
  2. javafx + jfoenix相关学习资料地址整理
  3. 在UnitTest中读取*.config文件的郁闷
  4. 渴望订阅– RxJava常见问题解答
  5. Redis,MemCached,MongoDB 概述
  6. Redhat7.3安装配置Telnet详细教程
  7. 相邀直播app最新入驻58位海外阿姨
  8. linux打印显示etc中的文件,Linux命令之文件内容查看(cat、tac、nl、more、less、head、tail)...
  9. 纯新手DSP编程--5.21--DSP/BIOS使用
  10. iPhone 开源游戏引擎
  11. 查看表的记录最多的sqll
  12. c语言编程车牌限行,机动车尾号限行提示器
  13. Mixly Aduino 超声波~蜂鸣器
  14. MTK6580适应小分辨率
  15. 从 DOM 中移除一个元素
  16. Docker 配置国内镜像加速器
  17. 4D 语义分割——TemporalLidarSeg
  18. 聊天上怎么使用计算机,微信在聊天中置顶怎么用?微信文章在聊天中置顶使用方法...
  19. 【文末有福利! 】刷脸开锁:背后的技术绝招
  20. 华硕fx53vd 键盘_GTX1050+七代i7 华硕FX53VD震撼来袭

热门文章

  1. V3S中默认时区设置(笔记)
  2. 进程间通信(3) 剪贴板
  3. 01两数之和(哈希表)
  4. 06-CA/TA编程:rsa demo
  5. [Issue Fixed]-GCC编译[-Werror,-Wformat]
  6. [crypto]-01-对称加解密AES原理概念详解
  7. [De1CTF2019]Babylfsr
  8. django解决跨域问题
  9. android classloader异常,Android中ClassLoader类加载机制
  10. 2020-11-13(混淆技术)