Because I am a very bad person, I can only remember some general corridor for what I have learned, but I can't remember some technical details. My website has many files, which are mainly recorded in these details.
Spring framework is difficult and complex for most people, but it is not the case. Basically, if you want to master spring, stabilize the Java SE Foundation, and learn more about the concept of some design patterns, when getting started with spring, there are no major obstacles. If you need to understand the spring web section, you can learn more about JSP/Servlet and web MVC patterns.
There are many spring APIs. The core concept of spring is simple. It is nothing more than the concept of IOC and AOP. In addition to Web MVC on the Web, we understand these core concepts of spring, even if spring is not used, other frameworks, or even self-writing development frameworks, are also very helpful.
However, there are a lot of spring APIs, which is indeed a problem, especially when you really want to use spring to do something, which API to use, what configurations are required, and these details, this is not a fault of spring. As a comprehensive application framework, spring must include many APIs and settings.
In spring framework, I can never be called an expert, but it is undeniable that I did have such a talent to learn more than others, I am good at separating the core and details in a bunch of complex program code, explaining the core part with the simplest words, and using examples to demonstrate the details, this is the best method I can use.
In the course of learning spring, I recorded the income and used this method. Is the concept of IOC and AOP hard to understand? In fact, it is not difficult to understand. A simple program with appropriate illustrations will allow you to master these concepts.
Someone said, "You just said that to learn spring, you must have the foundation of the design pattern. Isn't the design pattern hard to understand ?」 Of course! The design model requires some time and experience to learn, but it is a course for you to learn, and it is very helpful for you to learn it later, I have never said that spring's learning is very simple, but it refers to the basis on which you can learn spring. Even in spring, use actual examples to verify the application and importance of the design model.
Some people said, "You have recorded some technical details. Why don't I check the spring reference manual ?」 Yes! You must refer to the Reference Manual, which records the most technical details. But for beginners, it is more important to have a complete, short, and runable sample program, let them know how to run some functions. This is the focus of the spring Technical Manual, but it is not included in the reference manual. For example, professional Java Development with the Spring framework is a good book, but it is not a good book for beginners.
To put it simply, the spring Technical Manual is positioned as a beginner at the beginning. It is a cutting-down brick that guides beginners to get started. It is hoped that beginners can access the spring door through this cutting brick, the purpose of spring Technical Manual is to allow you to read the reference manual and read professional Java Development with the Spring framework, even more advanced files are updated on the network, so the goal of spring Technical Manual is achieved.