Spring Architecture
Learn about the modular architecture of Spring and also discuss popular Spring projects.
We'll cover the following...
Spring is not one big framework. It is broken down into modules. This can be seen in the Maven Dependencies folder, where there are a lot of JAR files instead of just one big JAR.
Spring is built in a modular way and this enables some modules to be used without using the whole framework. It also makes integration with other frameworks easy. The developer can choose which module to use and discard ones that are not required.
Spring modules
The modules of Spring architecture, grouped together in layers, are shown below:
The Core Container contains the following modules: Beans, Core, Context, and Spring Expression Language (SpEL). These modules provide fundamental functionality of the Spring framework, like Inversion of Control (IoC), dependency injection, internationalization as well as support for querying the object at run time.
Data access/ integration
Spring has very good integration with data and integration layers, and provides support to interact with ...