The emergence of Spring is to replace the bloated, inefficient, and out of reality shortcomings of EJB. Spring is committed to solutions for all layers of J2EE applications, and is a "one-stop" choice for enterprise application development, running through the presentation layer, business layer and persistence layer. . Spring does not intend to replace those existing frameworks, but integrates seamlessly with them.
Spring is a one-stop lightweight open source framework for layered JavaSE/EE applications, with Ioc (Inverse of control) inversion of control and Aop (Aspect Oriented Programming) as the core.
Architecture diagram of spring
This series of articles refers to the main spring technology insider book, as well as some blogs on the Internet, so I won't list them one by one here. Originally I wrote in word, and then moved to blog. If you want to study IOC source code or want to learn about IOC in depth, you can refer to this series of articles. If there is something wrong, please point it out. Thanks a lot.
The articles in this series are based on the Spring4.3.3.RELEASE version
Article reading order :
Spring source code analysis-IOC (1) container
Spring source code analysis-IOC (2) Introduction
Spring source code analysis-IOC (3) container initialization
Spring source code analysis-IOC (4) BeanDefinition analysis and registration
Spring Source Code Analysis-IOC (5) Dependency Injection
Spring source code analysis - IOC (6) IOC container summary