总览
说起Spring,最早我学习SSH的时候只是简单的将其理解为一个胶水工具,将原来Struts.xml还有Hibernate的配置项移到了Properties中,并配置好bean的各种属性,而到了今天简单快捷的SpringBoot成了每个后端程序员的必会内容,那书会正传,Spring到底是什么?为什么使用它?它会带给JavaWeb开发一种什么样的体验?
Spring框架是一个开放源代码的J2EE应用程序框架,由于它的IOC和AOP的特性让其在JavaWeb开发中将组件之间解耦,避免过于耦合导致测试修改的不可实现性,而AOP又像层层的织网将分开的bean们的功能牢牢的掌控在一起。由于众多的组建的支持,它让JavaWeb的开发更加方便(相比于EJB这种折磨王来说),但又不失可靠。
Spring的知识点虽然很多,但前人之述备矣,只分享我自制的思维导图。