前言:
又开始动笔开了“学习Spring”系列的头……
其实一开始写“学习SpringMVC”的几篇文章是出于想系统的了解下Spring以及SpringMVC,因为平时在公司中虽然每天都在使用Spring相关的框架或者其他,但是绝大部分都是已经写好配置文件,做好相关配置,而我们能做的就是写一些与业务逻辑有关的Controller层面或者Service层面的代码。毕竟所做的产品成熟了,或者说框架越来越成熟了,我们对于底层原理的东西关注的就少了,认识也浅了。
个人感觉,颇具讽刺意味的是,“SpringMVC”系列的HelloWorld篇发出去后,每日阅读量出现了比以外任何一篇都要快的尴尬式增长,如今已经成为我第一篇超过5位数阅读量的文章,汗-_-!
本来只是想在了解了SpringMVC的套路后,稍稍的看下佟刚老师的Spring视频就算了。可是后来有网友问SpringMVC系列是否还有后续,我想了一下,那如果有的话可能就是Spring基础相关了吧;而且,有些东西只是抱着看一看的心态,最后得到的也就是看一看的反馈,一个小时又或是一天之后就完全忘得一干二净了。所以,算是一份笔记吧,这里开了个头。
通过之前SpringMVC的学习,似乎在某些瞬间,我似乎看到了一些与自己项目中似曾相识的套路,只是之前因为项目过大,或者自己做的只是一些细微的调整,很难发现项目的大森林全貌。学习Spring的时候,我也希望能够重现类似的桥段,这样的学习就是有回报的,值得的。
毫无意外可言,第一篇讲的还是HelloWorld(主要是依赖注入的特性)。
Spring
Spring 是一个开源框架。
Spring 是一个 IOC(DI) 和 AOP 容器框架(Spring的两大法宝)。
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性的角度而言,绝大部分Java应用都可以从Spring中受益(总而言之,Spring就是很腻害)。
官网:https://spring.io/
