什么是Spring框架?Spring框架有哪些主要模块?


Spring框架是一个为Java应用程序的开发提供了一个综合、广泛的基础性支持的Java平台。

Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Spring是如何在后台进行工作的。

Spring框架采用的是分层架构,一系列功能被分为20个模块。这些模块主要是:

Core Container(核心容器)
Data Access/Integration(数据访问/集成)
Web
AOP(面向切面编程)
Aspects
Instrumentation(工具)
Messaging(消息传递)
Test(测试)

Spring框架体系结构: