1.Spring IO Platform

Spring IO 是可集成的,构建现代化应用的版本平台。Spring IO 是模块化的,企业级的分布式系统,包括了一系列的依赖,使得开发者仅能对自己所需的部分进行完全的部署控制。Spring IO 是 100% 开源,可靠和模块化的。

主要特性:

  • 一个平台,多个工作负载 - Web 构建,集成,批处理,响应式或者大数据应用

  • 极致简化 Spring Boot 的开发经验

  • 提供开箱即用的生产特性

  • 模块化平台,允许开发者只部署他们需要的那部分

  • 支持嵌入式运行时,传统应用服务器和 PaaS 部署

  • 仅仅依赖 Java SE,支持 Groovy, Grails 和一部分 Java EE

  • 可以结合现有的依赖系统运行(Maven 和 Gradle)

  • 支持 JDK 7 和 8*

2.spring-boot

该项目旨在帮助开发者更容易地创建基于Spring的应用程序和服务,使得现有的和新的Spring开发者能够最快速地获得所需要的Spring功能。

Spring Boot项目的主要目标如下:

  • 为所有的Spring开发工作提供一个更快、更广泛的入门经验
  • 开箱即用,你也可以通过修改默认值来快速满足你的项目的需求
  • 提供了一系列大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等

Spring Boot不生成代码,且完全不需要XML配置。

3.Spring-xd

Pivotal最近发布了Spring XD 1.1 GA新功能包括使用Reactor、RxJava、Spark Streaming和Python进行流处理。此外,支持Kafka、批量处理和RabbitMQ压缩, 以及支持运行在YARN上的容器组管理的功能。Spring XD项目为开发者提供了应用示例超过25个。

4.Spring-cloud

Spring Cloud 为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性 Token、全局锁、决策竞选、分布式会话和集群状态)操作的开发工具。使用 Spring Cloud 开发者可以快速实现上述这些模式。

5.Spring-data

有很多子项目,比如spring data mongodb,spring data redis之类的,能够让开发人员更方便的去操作这些nosql

6.Spring Integration  http://projects.spring.io/spring-integration/

Spring Integration主要有如下两个目标:

l  提供一个简单的模型来实现复杂的企业集成解决方案

l  为基于Spring的应用添加异步的、消息驱动的行为

l  让Spring用户可以直观的、增量的采用

Spring Integration基于两个原则:

l  组件应该松耦合,方便模型化和易测试

l  框架应该强制业务逻辑和集成逻辑的关注点分离

l  扩展点本质上应该是抽象的,而且限定在一个清晰的边界内,来促进可重用性和可移植性

7.spring-batch  http://projects.spring.io/spring-batch/

Spring Batch 是一个轻量级的、完善的批处理框架,旨在帮助企业建立健壮、高效的批处理应用。

8.spring-security  http://projects.spring.io/spring-security/

Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。

9.spring-hateoas  http://projects.spring.io/spring-hateoas/

Spring Framework目前正在为超文本驱动的REST web services添加HATEOAS(超媒体即应用状态引擎)支持。HATEOAS主要专注于以类库的方式,为简化超媒体链接的创建,以及在和Spring(特别是Spring MVC)一起使用时对REST资源表述进行装配提供API。

10.spring-social  http://projects.spring.io/spring-social/

Spring Social 是 Spring 框架的扩展,用来方便开发Web社交应用程序,可通过该项目来创建与各种社交网站的交互,例如 Twitter、Facebook、LinkedIn 和 TripIt 等。

Spring Social 包括:

  • 一组社交应用模板用于与 Twitter, Facebook, LinkedIn, TripIt, and Greenhouse 进行交互.

  • 一个支持 OAuth 的请求工厂类,使得 RestTemplate 请求支持 OAuth 认证,封装了 OAuth认证细节

  • 一个Web参数解析器用来获取Facebook的User标识并在Spring的MVC控制器中获取访问的令牌

11.spring-amqp  http://projects.spring.io/spring-amqp/
对rabbitmq的支持
12.spring-mobile  http://projects.spring.io/spring-mobile/
spring mobile 是spring新推出的一个用于支持移动浏览的小框架,用起来很简单,和spring mvc结合也很方便。
自动识别访问的是浏览器,还是手机,还是平板,显示不同的效果
13.spring-android http://projects.spring.io/spring-android/

Spring-android能为我们android开发者带来什么?

  一,REST客户端调用模板。你的android不可能不与服务端交互吧?如果你的服务端提供的是现在广为流行的REST服务,那么,使用Spring-android,你将体会到什么叫方便!你将体会到JavaEE开发者为什么如此钟情于SpringSource!

  二,JSON解析。对上刚才提到的REST服务,客户端与服务端的数据交换格式基本上都会采用JSON。OK,如果你的服务端提供的是REST服务,并且客户端与服务端的数据交互格式采用的是JSON,那么,强烈建议你使用spring-android。

  三 ,社会化的一个服务。像Twitter与Facebook的一个开放API与服务。不过,在神奇的大陆,这个功能对我们没有什么用,具体原因,你懂的。

14.spring-webflow  http://projects.spring.io/spring-webflow/
Spring WebFlow的关注点的层次比Sping MVC 或者是 Structs 更高。不只是关注于如何e构建Web界面,更加关注于流程,也就是Flow。
15.spring-ws http://projects.spring.io/spring-ws/
spring-ws spring webservice 提供了完美的对SOAP协议的支持,对wsdl文档 的契约优先方式 对安全权限方式提供了完美的支持
16.spring-session    http://projects.spring.io/spring-session/
对于分布式系统的去session,session集中管理,热部署具有一定的借鉴意义。
17.spring-shell

Spring子项目了解相关推荐

  1. Apache Shiro和Spring Security的详细对比

    参考资料: 1)Apache Shiro Apache Shiro:http://shiro.apache.org/ 在Web项目中应用 Apache Shiro:http://www.ibm.com ...

  2. 使用 Spring Boot 快速构建 Spring 框架应用

    https://www.ibm.com/developerworks/cn/java/j-lo-spring-boot/index.html Spring 框架对于很多 Java 开发人员来说都不陌生 ...

  3. 使用 Spring Boot 快速构建 Spring 框架应用--转

    原文地址:https://www.ibm.com/developerworks/cn/java/j-lo-spring-boot/ Spring 框架对于很多 Java 开发人员来说都不陌生.自从 2 ...

  4. SVN 签出源码 Struts Spring Hibernate

    很多优秀的开源项目已经提供SVN源码签出了,无论是解疑还是学习,都是一大幸福之事啊! Apache的SVN库,强烈推荐! http://svn.apache.org/repos/asf/ 里面不但有S ...

  5. struts、hibernate、spring、 mybatis、 spring boot 等面试题汇总

    1.谈谈你对Struts的理解. 答: 1. struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionS ...

  6. spring boot 入门_玩转springboot2.x之快速入门开山篇

    Spring Boot简介 Spring Boot的目的在于创建和启动新的基于Spring框架的项目.Spring Boot会选择最适合的Spring子项目和第三方开源库进行整合.大部分Spring ...

  7. 手把手教你用Spring Cloud和Docker构建微服务

    什么是Spring Cloud? Spring Cloud 是Pivotal提供的用于简化分布式系统构建的工具集.Spring Cloud引入了云平台连接器(Cloud Connector)和服务连接 ...

  8. Spring Cloud学习(一)

    SpringCloud是什么? Spring Cloud是一个微服务框架,相比Dubbo等RPC框架, Spring Cloud提供的全套的分布式系统解决方案. Spring Cloud对微服务基础框 ...

  9. Spring微服务实战第1章 欢迎迈入云世界,Spring

    第1章 欢迎迈入云世界,Spring 1.1 什么是微服务 微服务架构具有以下特征. 应用程序逻辑分解为具有明确定义了职责范围的细粒度组件,这些组件互相协调提供解决方案. 每个组件都有一个小的职责领域 ...

  10. Spring Security 安全框架

    Spring Security 一. Spring Security 简介 1 概括 Spring Security 是一个高度自定义的安全框架.利用 Spring IoC/DI和 AOP 功能,为系 ...

最新文章

  1. 技术大咖齐聚爱数智慧人机交互技术论坛 | CNCC2021
  2. python编程案例教程答案-Python基础案例教程
  3. html 常用的标签
  4. LeetCode Algorithm 剑指 Offer 57 - II. 和为s的连续正数序列
  5. java动态拼接String类sql
  6. 解锁树莓派root账号
  7. 关于 C# select 读取 Excel 数据 为空,或成科学计数法解决方案
  8. 苹果录屏没声音_通过AppleALC,轻松解决黑苹果没声音问题
  9. 家居品牌如何在小红书上推广?家居产品推广看这里
  10. Linux里怎么打开pt文件,在 Linux 上安装 transmission 进行远程 PT 下载
  11. 算法篇-用栈来求解汉诺塔问题
  12. frp内网穿透https
  13. Win32 OpenGL 编程
  14. 2019年起微信和支付宝都必须执行的新规定,你知道吗?
  15. 第五章 如何使用java中的线程打印偶数和奇数
  16. SPM处理fMRI数据的基本步骤
  17. idea创建maven项目失败,没有src目录
  18. 新形势下,互联网公益应该怎么做?
  19. 深度解读 | 等保2.0之移动互联安全扩展要求解读
  20. 骨传导耳机怎么戴?科普一下骨传导耳机

热门文章

  1. Linux如何搜索查找文件里面内容
  2. 如何运用js制作简单的登录界面(html)
  3. 微信小程序应用百度地图API
  4. SpringBoot生成条形码
  5. qt 文件分批上传_旧手机改造计划——搭建aira2,以及极其便捷的网页管理文件方法...
  6. python把两张图片合成一张_怎么合成图片-利用Python将两张图片合成为一张图
  7. 阿里云思维导图系列(一)开篇
  8. 迅雷“应版权方要求,文件无法下载”完美解决方法!
  9. 微信开发者工具整个是个浏览器
  10. 在线作图|如何绘制一张气泡图