Spring Top projects:
Spring IO platform: For system deployment, is an integrated version platform for building modern applications, specifically when you use Maven dependency to introduce spring jar packages.
Spring Boot: Designed to streamline the creation of product-level Spring applications and services, simplifies configuration files, uses embedded Web servers, and includes many out-of-the-box microservices capabilities that can be deployed in conjunction with Spring Cloud.
The spring framework, commonly referred to as spring frameworks, is an open source Java/java EE full-featured stack application framework, and other spring projects such as spring boot also rely on this framework.
Spring Cloud: A microservices toolkit that provides developers with development kits for configuration management, service discovery, circuit breakers, intelligent routing, micro-proxies, and control buses in distributed systems.
Spring XD: is a runtime environment (server software, non-development framework) that combines spring technology such as spring batch, Spring boot, and spring data to capture big data and process it.
Spring Data: A toolkit that provides access and operations for a wide range of data and databases, including: JDBC, Redis, MongoDB, neo4j, and more.
Spring Batch: Batch framework, or bulk task execution manager, features include task scheduling, logging/tracing, and so on.
Spring security: is a secure framework that provides declarative, secure access control solutions for spring-based enterprise applications.
Spring Integration: A programming framework for enterprise Application integration (EAI/ESB) that supports communication methods including HTTP, FTP, TCP/UDP, JMS, RabbitMQ, email, and more.
Spring Social: A set of toolkits that connect social services APIs, such as Twitter, Facebook, LinkedIn, GitHub, and dozens of.
Spring AMQP: A toolkit for Message Queuing operations, primarily encapsulating RABBITMQ operations.
Spring HATEOAS: is a development library for a REST WEB service that supports hypertext-driven implementation.
Spring Mobile: The extension of spring MVC to simplify Web application development on mobile phones.
Spring for Android: An extension of the spring framework, whose primary purpose is to simplify the development of native Android apps and provide resttemplate to access rest services.
Spring Web Flow: The goal is to be the best solution for managing Web App page processes, managing the page jump process separately and configurable.
Spring LDAP: Is a Java toolkit for manipulating LDAP, based on spring's jdbctemplate mode, simplifying LDAP access.
Spring Session:session manages the development toolkit, allowing you to save sessions to Redis, for cluster session management.
Spring Web Services: A spring-based Web service framework that provides SOAP service development that allows you to create Web services in a variety of ways.
Spring Shell: Providing an interactive shell allows you to develop commands using a simple spring-based programming model, such as the Spring Roo command.
Spring Roo: A spring-developed accessibility tool that uses command-line operations to build automation projects that are very similar to rails.
Spring Scala: The packaging of the spring framework for Scala language programming (new programming language, the Java platform Scala was released at the end of 2003/early 2004).
Spring BlazeDS Integration: A development RIA toolkit that integrates Adobe Flex, BlazeDS, spring, and Java technologies to create RIA.
Spring Loaded: An open source tool for implementing hot deployment of Java programs and Web applications.
Spring Rest Shell: You can invoke the rest service's command-line tool and tap the command line to manipulate the rest service.
For now, Spring focuses primarily on spring boot (for development microservices) and the development of spring cloud-related frameworks, including the following spring cloud sub-projects:
Spring Cloud Config: The Configuration Management Development Kit lets you put your configuration on a remote server that currently supports local storage, git, and subversion.
Spring Cloud Bus: event, message bus, used to propagate state changes in a cluster (for example, configuration change events), which can be combined with Spring Cloud Config for hot deployment.
Spring Cloud Netflix: Development kits for a variety of Netflix components, including Eureka, Hystrix, Zuul, Archaius, and more.
Netflix Eureka: Load balancing in the cloud, a REST-based service for locating services to enable load balancing in the cloud and failover of middle-tier servers.
Netflix hystrix: Fault-tolerant management tools designed to provide greater fault tolerance for latency and failures by controlling the nodes of services and third-party libraries.
Netflix Zuul: Edge Service tool that provides dynamic routing, monitoring, resiliency, security and other edge services.
Netflix Archaius: The Configuration Management API, which includes a series of configuration management APIs that provide dynamic typed properties, thread-safe configuration operations, polling frameworks, callback mechanisms, and more.
Spring Cloud for Cloud Foundry: The OAUTH2 Protocol binding service to Cloudfoundry,cloudfoundry is the open source PAAs cloud platform that VMware has launched.
Spring Cloud Sleuth: A Log collection toolkit that encapsulates Dapper,zipkin and htrace operations.
Spring Cloud Data Flow: The Big data manipulation tool that operates data streams from the command line.
Spring Cloud Security: Safety Toolkit, which adds security controls to your application, mainly refers to OAuth2.
Spring Cloud Consul: Encapsulates the Consul operation, Consul is a service discovery and configuration tool that can be seamlessly integrated with Docker containers.
Spring Cloud Zookeeper: A toolkit for manipulating Zookeeper for service registration and discovery using Zookeeper methods.
Spring Cloud Stream: A data flow Operation development package that encapsulates a send receive message with Redis,rabbit, Kafka, and so on.
Spring Cloud CLI: Based on the spring Boot CLI, allows you to quickly build cloud components in a command-line manner.
Spring and Spring Cloud composition