spring框架的成熟度越来越高,作为一名开发人员,掌握spring技能已然成为了开发人员的标配,那么spring目前都提供了那些项目呢?在我看来了解spring的发展现状,了解spring目前能做些什么事情,对于一个程序员的进阶是非常重要的,那么今天我就大概来说下spring目前都有那些东西,以及这种东西能做的事情。(ps:这些东西是从官网上面直接翻译过来的,英文好的可以直接去官网查查看,本人英文不是很好,只是想借此来学习英文的同时了解spring的发展现状,一举两得何乐而不为,官网地址:https://spring.io/projects)
一、Spring IO platform
Spring IO is a cohesive, versioned platform for building modern applications. It is a modular, enterprise-grade distribution that delivers a curated set of dependencies while keeping developers in full control of deploying only the parts they need. Spring IO is 100% open source, lean, and modular.
The Spring IO platform includes Foundation Layer modules and Execution Layer domain-specific runtimes (DSRs). The Foundation layer represents the core Spring modules and associated third-party dependencies that have been harmonized to ensure a smooth development experience. The DSRs provided by the Spring IO Execution Layer dramatically simplify building production-ready, JVM-based workloads. The first release of Spring IO includes two DSRs: Spring Boot and Grails
Features
- One platform, many workloads - build web, integration, batch, reactive or big data applications
- Radically simplified development experience with Spring Boot
- Production-ready features provided out of the box
- Curated and harmonized dependencies that just work together
- Modular platform that allows developers to deploy only the parts they need
- Support for embedded runtimes, classic application server, and PaaS deployments
- Depends only on Java SE, and supports Groovy, Grails and some Java EE
- Works with your existing dependency management tools such as Maven and Gradle
- The Spring IO Platform is certified to work on JDK 7 and 8*
*While the Spring IO Platform supports JDK 7 and 8, many individual Spring projects also support older JDK versions. Please refer to the [individual projects' documentation] (http://spring.io/docs) for the specific minimum requirements.
Spring IO平台是用于构建打包现代应用的高内聚的、版本控制的平台。它是一个模块化的、企业级分布式的平台。当开发者想完全控制他们需要发布的部分的时候spring IO平台提供了一套策划的依赖性。spring IO平台100%开源、搞效精干且模块化的。
Spring IO平台包括基础层模块和具体域的执行层(DSRs)。基础模块层表示核心的Spring模块和与之相关的已经集成调和(调和也就是已经经过测试的)的第三方依赖,spring核心模块和第三方依赖确保给开发者一个顺利的有保证的开发体验。具体域的执行层所提供的Spring IO执行层极大的简化了构建生产就绪的,基于虚拟机工作的相关资源。 第一个版本的Spring IO包括两个具体域执行层:Spring Boot和Grails
功能
- 单个平台,超负荷工作量- 构建web,整合,批处理,灵活或者大数据应用
- 基于Spring Boot 彻底简化开发体验过程
- 提供可立即使用的生产就绪的功能
- 策划和调和依赖关系整合在一起
- 模块化设计平台运行开发者发布他们需要发布的部分
- 支持嵌入式运行时,典型应用服务器,平台即服务(Platform-as-a-Service)发布
- 支持Java SE, Groovy,Grails和一些 Java EE
- 能和已经存在的依赖管理工具例如Maven和Gradle一起运行
- Spring IO平台已经被证明可以运行在JDK 7和8*以上的版本