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 的目标是让软件开发变简单