写在前面:
艾瑞巴蒂~好久没更新了。中途发生比较多的事情,等后面文章里慢慢会介绍哈。嘿嘿,登上公众号后台发现最近还多了几位朋友关注我的公众号。感谢。一定抽空多写几篇文章哈!把最好的一面展现给你们。大家一起学习共同进步哈。有问题我们留言区里见哈!
之前已经把Mybatis,SpringMVC有了介绍,作为SSM框架的核心Spring还没有介绍。今天就来简单说说Spring哈。Mybatis和SpringMVC没看过的朋友们建议可以先点击文章链接进去学习一下哈。点击文章即可跳转《梳理 Mybatis(一)》《梳理 Mybatis(二)》《Mybatis面试题准备+源码分析》《SpringMVC那些事儿》
Ps:Spring要说大确实里面的内容很多也很细,要说小,从我面试经验来看,spring在其中的分量也并没有占太多,问的比较多的是它一些常见的核心的(例如IOC、DI和AOP)这些基本概念and问你对它们的理解。结合我做的项目来看目前都是用SpringBoot框架了,在做这些项目的时候,只要对Spring那些常见的比较重要的点理解了知道它们是怎么一回事,做起来并没有什么太大的难度(Ps:大佬们勿喷。。小弟才疏学浅。。。还要不断学习哈)所以这篇文章就抓最主要的常用的我以往面试过程中出现次数比较多的点展开,来学习一下Spring。一来省去了其余细枝末节的东西且日后开发中用的不是很多的点,能够集中火力解决核心点。二来也稍微能减轻一下我的工作量哈,毕竟目前项目工期还是比较紧张的,只能每天抽空写点。三来也能对自己是一种提高和帮助,我第一次学习Spring的时候我也一头雾水,没能很好理解容器、DI、IOC是什么,但随着知识的不断学习、面试中频频出现的问题和项目上的打交道,渐渐的我对以前不懂的点有了自己的判断和理解,知道什么时候用,怎么用,为什么用。我想这也是很多新手或者刚入行的朋友们的通病吧。加油,随着时间的推移和你不断的学习,那些难点痛点会逐渐消失的。
送上最近收录的一句话。
马化腾曾这样评价“程序员”这份职业:“做程序员最需要的就是熬得住,有时候你努力了很长一段时间可能一点好的结果都没有,这是很正常的。所以就看你的耐心怎么样”。
送给屏幕前的你和我。坚持下去,不断学习,终有一天我们会收到我们梦寐以求的offer。
为了更好的学习,我把我当初学习Spring的一些笔记和文档资料ppt等资源放在我的百度网盘里了,有需要的朋友们欢迎领取下载。
链接如下:https://pan.baidu.com/s/1l5Dan0m4gD7wcq-FmaopHw
提取码:jusj
本篇采用面试问答形式。以往面试过程中,自己工作中常用到的重点难点以及网上高频出现的面试题作为补充,希望对你有帮助。
1.谈谈你对Spring的理解?
Spring 是一个开源框架,为简化企业级应用开