Spring 主要子项目

版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.csdn.net/difffate。 https://blog.csdn.net/difffate/article/details/61771538
Spring 主要子项目
(1)Spring Cloud
 Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, one-time tokens, global locks, leadership election, distributed sessions, cluster state). Coordination of distributed systems leads to boiler plate patterns, and using Spring Cloud developers can quickly stand up services and applications that implement those patterns. They will work well in any distributed environment, including the developer's own laptop, bare metal data centres, and managed platforms such as Cloud Foundry.
  Spring Cloud 提供给开发者快速构建分布式系统中的一些通用的模式(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、单次认证、全局锁、领导选举、分布式session、集群存储)。分布式系统的协作具有一定的共性,通过Spring Cloud 开发者能快速的构建实现了这些模式的服务和应用。他们能在不同的分布式环境下运行下运行良好,包含开发者自己的笔记本、数据中心、或者是类似Cloud Foundry的管理平台。
(2)Spring Boot
 Takes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is designed to get you up and running as quickly as possible.
 以一种特定的视角来构建可快速产品化用的spring应用。spring boot 遵从预定大于配置,可以帮助你尽快的搭建和运行应用。
(3) Spring Data
 Spring Data’s mission is to provide a familiar and consistent, Spring-based programming model for data access while still retaining the special traits of the underlying data store.
 Spring Data的任务是在保持不同特性的底层数据源不变的基础上,提供一个熟悉和一致的,基于spring程序模型的数据访问方式。
It makes it easy to use data access technologies, relational and non-relational databases, map-reduce frameworks, and cloud-based data services. This is an umbrella project which contains many subprojects that are specific to a given database. The projects are developed by working together with many of the companies and developers that are behind these exciting technologies.

(4) Spring Security
 Spring Security is a powerful and highly customizable authentication and access-control framework. It is the de-facto standard for securing Spring-based applications.
 Spring Security 是一个强大的、可高度定制化的认证和访问控制的框架。它为基于Spring的应用提供了约定俗成的安全标准

(5) Spring Batch
 A lightweight, comprehensive batch framework designed to enable the development of robust batch applications vital for the daily operations of enterprise systems.
(6)Spring HATEOAS
 Create REST representations that follow the HATEOAS principle from your Spring-based applications.

(7) Spring Framework
 Core support for dependency injection, transaction management, web applications, data access, messaging, testing and more.