Spring生态系统简介

Spring生态系统中的主要子项目:

1. Spring Framework:Spring项目的核心。IoC、AOP、MVC、JDBC、事务处理等等。

2. Spring Web Flow:Web工作流引擎,建立在Spring MVC基础之上。相对较独立于Spring Framework发

展。

3. Spring BlazeDS Integration:提供Spring与Flex技术集成的模块。

4. Spring Security:基于Spring的认证和安全工具,基于Acegi框架。

5. Spring Security OAuth:对OAuth和Spring的集成提供支持。通过OAuth,桌面应用可以对Web应用进

行简单、标准的安全调用。

6. Spring Dynamic Modules:可以让Spring应用运行在OSGI的平台上,如Eclipse,增加了应用再部署和

运行时的灵活性。

7. Spring Batch:提供构建批处理应用和自动化操作的框架。

8. Spring Integration:企业级集成模式的实现。

9. Spring AMQP:为使用基于AMQP(高级消息队列协议)的消息服务提供支持。

10. Spring .NET:在.NET环境中使用Spring。

11. Spring Android:基于Java的REST客户端。

12. Spring Mobile:基于Spring MVC构建,为移动终端的服务器应用开发提供支持。

13. Spring Social:Spring框架的扩展,帮助Spring应用更方便的使用SNS。

14. Spring Data:为Spring 应用提供使用非关系型数据的能力。

 

Spring的整体架构可以概括为下图:


 

猜你喜欢

转载自linkcqu.iteye.com/blog/1999035