上QQ阅读APP看书,第一时间看更新
Up to date with time
When the first version of the Spring Framework was built, its main focus was to make applications testable. There were also new challenges in the later versions, but the Spring Framework managed to evolve and stay ahead and on track with the architectural flexibility and modules that are offered. Some examples are listed as follows:
- The Spring Framework introduced a number of abstractions ahead of Jakarta EE to keep the application decoupled from the specific implementation
- The Spring Framework also provided transparent caching support in Spring 3.1
- Jakarta EE was introduced with JSR-107 for JCache in 2014, so it was provided in Spring 4.1
Another major evolution that Spring was involved with was to provide different Spring projects. The Spring Framework is just one of the many projects among Spring projects. The following example illustrates how the Spring Framework managed to remain up to date in terms of Spring projects:
- As architecture evolved toward cloud and microservices, Spring came up with new cloud-oriented Spring projects. The Spring Cloud project simplifies development and deployment of microservices.
- To build Java batch applications, a new approach was introduced as the Spring Batch project by the Spring Framework.
In the next section, we will pe deep into the different Spring Framework modules.