Spring official website introduced himself as "Spring: The SourceFormodernJava", which also implied the close relationship between Spring and Java. Although Spring now supports other languages, such as Groovy and Kotlin, it is recommended to reserve some basic knowledge of Java before learning Spring. It would be better if we could have the following foundations.
Spring learning path 1. SpringFramework Spring actually refers to the SpringFramework. It is an open source Java enterprise application development framework, which provides a complete programming and configuration model, reduces the complexity of application development, and enables developers to focus more on applying real business logic.
2.SpringBoot With the development of Spring, it has evolved from a lightweight development framework to a "behemoth". The cost of building a new application from scratch is getting higher and higher, which is full of a lot of repetitive work, and there are still a lot of new good practices to be summarized and landed.
So SpringBoot came into being, which can help developers to easily create independent applications with production capacity, so that most functions can play a role with little configuration.
It is no exaggeration to say that as long as SpringBoot can be used well, the development efficiency will be greatly improved.
3.SpringCloud In today's increasingly popular cloud computing, concepts such as micro-service architecture and cloud native application are gradually accepted by everyone. Everyone has long been used to large-scale distributed systems, which also puts forward higher requirements for developers.
On the basis of SpringFramework and SpringBoot, SpringCloud provides a set of universal and verified modes for the development of distributed systems, such as service discovery and registration, service integration and flow limiting, service configuration, service link tracking, etc.
Based on SpringCloud, developers can quickly develop distributed systems to meet the ever-changing business needs.
4. Other Spring projects In addition to the above-mentioned projects, there are many members in the Spring family who are constantly making silent efforts to improve the work efficiency of developers in their respective fields.