欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

学习Spring的经验总结

程序员文章站 2023-10-16 22:59:05
针对学习Spring,我有自己的一些看法和态度了,总结如下,大家随便看看就行哈,这只是我学习的一个经历。 当我最初学习Spring的时候,水平真的很菜(现在相比于之前肯定要好多了),那会学习Java,都说一些框架有多么的好用。我不得不承认,这些框架,Spring、mybatis亦或是hibernat ......

      针对学习spring,我有自己的一些看法和态度了,总结如下,大家随便看看就行哈,这只是我学习的一个经历。

  当我最初学习spring的时候,水平真的很菜(现在相比于之前肯定要好多了),那会学习java,都说一些框架有多么的好用。我不得不承认,这些框架,spring、mybatis亦或是hibernate、struts,他们真的都很优秀。但对于一个刚入门的新手来说,直接学习这些框架,他们就犹如一个黑匣子,你不知道他们里面的代码是怎么执行的。有人说,那简单啊,我看源码,单步调试啊。作为一个程序员,这个能力是很重要。但目前的情况是,作为一个rookie,当点开源码后,那庞大的代码量是令人窒息的。

  当初我尝试过很多方式。看视频,查资料。针对看视频,有些培训机构的培训,我真的不敢恭维,当然了,并不是所有的机构都很差。为什么我说不敢恭维呢?目前我还在读研究生,有时候也想赚点小钱嘛,学校的一些资源会告诉你哪个老师有什么项目什么的。有一次一个同学在群里发了国内某top20的大学发暑假培训,招一些培训老师,说句实话要求真的不是很高,但是我的专业不对口也就没去,就在那短时间里能培训成什么样呢?我们不敢想象。在谈谈培训java的机构吧,那些机构的课程真的时间很长又很枯燥,老师的水平我觉得真的是参差不齐。买了某宝几个的学习视频都是一些培训机构的录制。然后我也有同学去报班的,说句实话,我不知道学的具体怎么样,但在做的那两个项目里,而且这个项目还比较简单,他们的熟练度赶不上我这个没花1.8万培训的。目前的学习资源这么丰富,慕课网,中国大学慕课,网易云课堂等等很多可以自学的网站,学习永远是主动的人会学的更好。

  那我又怎么学习spring的呢?说句实话,刚接触时,控制反转(ioc)、依赖注入(di)、aop(面向切面编程)这些概念我都去理解了很久,后来懂得是什么思想了,但是不晓得怎么个做法。以至于很长一段时间我对spring还是云里雾里,现在可以说是揭开几层面纱了,然后还有很多层面纱需要去慢慢揭开。

  在学习spring的时候,java基础真的太重要,基础有哪些我就不说。java高级一点的知识,反射一定要弄明白,还有多线程同步的方式。然后是设计模式,设计有23种,这里你要熟悉工厂模式、单例模式、代理模式、适配器模式等,在理解了其中的思想之后,再去学习spring会轻松一些,我个人觉得这些是一些预备知识。在我只是单纯地学会了java基础后,我那会就急于去学习框架,显然,我那会做错了。很多时候,我们被这样的那样的框架给绕晕了,没有回归到语言的本质,框架固然是好,但打铁还需自身硬呀,在真正懂得了一些必备知识后,再去学习框架,才会很快理解里面的思想,别人为什么这么设计,才会发现框架的美。在我懂得了上面的一些知识后,通过一个实际项目,自己去分析查看代码,再加上平时的一些小练习,也就懂得了如何去使用spring或者其他框架,使用框架后,真的代码量会减少很多,我更多地是会专注于业务功能如何实现,一些其他的无关紧要地完全交给一些框架配置完成了,然后学习一定要自己积极主动地学习才会更有效哦,不要被别人带节奏。

  我这里肯定遗漏了很多,但是这里我也只是写出了我觉得最重要的一些。