Spring框架是一個為Java應用程序的開發提供了一個綜合、廣泛的基礎性支持的Java平台。
Spring幫助開發者解決了開發中基礎性的問題,使得開發人員可以專注於應用程序的開發。Spring框架本身亦是按照設計模式精心打造,這使得我們可以在開發環境中安心的集成Spring框架,不必擔心Spring是如何在后台進行工作的。
Spring框架采用的是分層架構,一系列功能被分為20個模塊。這些模塊主要是:
Core Container(核心容器)
Data Access/Integration(數據訪問/集成)
Web
AOP(面向切面編程)
Aspects
Instrumentation(工具)
Messaging(消息傳遞)
Test(測試)