(Spring is a light-weight container, and its core is the Bean Factory, which is used to structure the M (Model) we need. On this basis, Spring provides the implementation of AOP (Aspect-Oriented Programming), which is used to provide services such as business and security of declaring methods in a non-managed environment; the extension of ApplicationContext to the Bean factory is more convenient for us to implement The use of J2EE; the implementation of DAO/ORM facilitates our database development; WebMVC and SpringWeb provide the structure used by JavaWeb or integrate with other popular Web structures.
Spring from entry to mastery (collector's edition).pdf
.....)