从配置到安全性,Web应用到大数据 - 无论您的应用程序的基础架构需求如何,都有一个Spring Project来帮助您构建它。从小处着手,根据需要使用 - Spring是通过设计模块化的。
为构建现代应用程序提供了一个有凝聚力的版本化平台。这是一个模块化的企业级分布,提供了一组策略依赖关系。
对构建Spring应用程序提出自己的看法,并尽快启动并运行。
为依赖注入,事务管理,Web应用程序,数据访问,消息传递等提供核心支持。
现代运行时组合数据微服务应用程序的编排服务。
为分布式系统中的常见模式提供一组工具。用于构建和部署微服务。
为数据访问提供一致的方法 - 关系型,非关系型,映射缩减等。
通过轻量级消息传递和声明式适配器支持众所周知的企业集成模式。
简化并优化处理大批量批量操作的工作。
通过全面和可扩展的身份验证和授权支持来保护您的应用程序。
简化遵循HATEOAS原则的创建REST表示。
通过将手写文档与使用Spring MVC Test或REST Assured生成的自动生成的片段相结合来编写RESTful服务。
轻松地将您的应用程序与第三方API(如Facebook,Twitter,LinkedIn等)连接起来。
将核心Spring概念应用于基于AMQP的消息传递解决方案的开发。
通过设备检测和渐进渲染选项简化移动Web应用程序的开发。
提供用于开发Android应用程序的关键Spring组件。
支持通过受控导航构建Web应用程序,例如登记航班或申请贷款。
促进
合同优先SOAP Web服务的开发。
使用Spring熟悉的基于模板的方法简化使用LDAP的应用程序开发。
Spring Session提供了一个管理用户会话信息的API和实现。
为使用基于Spring的编程模型构建命令行应用程序提供了强大的基础。
一个JavaScript库,为管道和简单图形提供基本的嵌入式HTML5可视化构建器。
为Apache Kafka提供熟悉的Spring抽象。
应用程序开发人员使用Spring应用程序的状态机概念的框架。
社区项目
让您可以在几分钟内快速轻松地构建完整的Java应用程序。
将Scala的力量和表现力与Spring的生产力和深层生态系统相结合。
在阁楼上的项目
为使用Adobe Flex前端客户端的基于Spring的应用程序使用Adobe BlazeDS提供一流的支持。
通过在应用程序的JVM中重新加载类文件更改(如制作它们)来提高开发生产力。
使用基于CLI的资源发现和交互功能,可以更轻松地编写和测试RESTful应用程序。
通过解决摄入,分析,批量作业和数据导出,简化大数据应用程序的开发。