持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第17天,点击查看活动详情
上一篇文章我们介绍的是Spring 的几个基本组成模块,从Spring 核心Core 模块,到Spring 的AOP 模块,再讲述了基于这两个模块之上构建的数据处理模块。
这篇文章我们继续沿着上一篇文章的思路进行讲解,介绍基于Spring 的Core 模块的另一个分支的组成模块。
Spring 的组成
Java EE 服务
对于Java 提供的Java EE 服务,Spring 框架其实也为我们提供了很好的支持。在Spring 框架的集成下,这些EE 服务其实也比之前好用很多了。
基于Spring Core 模块,Spring 集成了诸如JMS/EJB/Java Mail 等多种服务。这些在后续文章中会有所介绍。
Spring 的Web 模块
Spring 的Web 模块其实是我们在企业中做开发的时候最需要知道的内容之一。
在Web 模块中,Spring 框架提供了一套自己的Web MVC 框架,这个框架职责分工明确,在开发Web 的时候开发人员几乎都会遵守相关的规则,以便高质量平稳地同时更利于维护地进行需求的开发。
同时,Spring 对其他的框架也不排斥,对它们也提供的支持。但是目前业界内使用的最多的Web 框架就是MVC,所以我们要对MVC 框架有足够的了解和认识。
总结
Spring 框架内的各个模块大概简单介绍到此,对于Spring 的各个模块来说,虽然彼此有一些依赖关系,因为一个模块的构成是需要建立在另一个模块的基础上的。但是这些模块彼此之间又可以认为是互相独立的,因为它们在分布上接近处于同一水平线,所以彼此之间也没有一些“藕断丝连”的关系。
以上就是对整个Spirng 框架的组成模块的概览。Spring 不仅仅是一个IOC 容器,也不仅仅只以AOP 闻名。Spring 框架提供的功能其实十分强大,它可以简化任何Java 应用的开发。
同时在Spring 的不断演化之中,基于Spirng 框架,有一个又一个的成员如雨后春笋般地出现,来支持开发人员的日常开发。其中最著名的就是Spring Boot。其他框架在之后再做介绍,我们这一系列文章最主要的还是围绕Spring 框架来展开。