1. Spring 核心容器
負責 Spring 應用中 bean 的創建與管理(依賴注入),也 包括很多企業服務,例如郵件、JNDI訪問、EJB集成和調度2. Spring AOP
爲面向切面編程提供豐富的支持。3. Spring JDBC 數據訪問與集成
集成當前流行的ORM框架,Hibernate、JPA、JDO 和 Mybatis等4. Web 和遠程調用
Spring 自帶MVC框架,Spring 遠程調用服務集成了RMI、Hessian、Burlap、JAX-WS,Spring 也自帶一個遠程調用框架:HTTP invoker5. Spring Test 測試
Spring 爲單元測試、集成測試提供支持6. Spring Web Flow
建立基於 Spring MVC 框架上的流程會話式 Web 應用,例如 Web 應用的嚮導,在一個比較大的事務過程中去指導用戶經過一連串的步驟
7. Spring Web Service
Spring Web Service 提供了契約優先的 Web Service 模型
8. Spring Security
利用 Spring AOP,Spring Security 爲 Spring 應用提供聲明式的安全機制
9. Spring Integration
企業級應用與其它應用間的交互
10. Spring Batch
大量處理數據
11. Spring Social
社交網絡拓展模塊
12. Spring Mobile
Spring 移動應用開發
13. Spring Dynamic Modules
整合了 Spring 的聲明式依賴注入和 OSGI 的動態組件模型,使用 Spring-DM 可以採用模塊化的方式構建應用,並在 OSGI 框架內以聲明的方式發佈
14. Spring LDAP
輕量目錄訪問協議
15. Spring Rich Client
Spring 的富客戶端應用
16. Spring .NET
17. Spring-Flex
... ...
總之,Spring 的應用領域很廣,在開發中可以拿來使用,因爲 Spring 的目標是讓軟件開發變簡單