这篇文章仅做学习过程的记录,不涉及技术问题

引言

前段时间确定了走JavaWeb方向,所以在了解过Servlet和JSP之后便义无反顾的投入到了SSM三大框架的学习之中。在学习的过程中碰到了很多问题,而且很多很杂很乱,于是想写点什么来记录一下。这是我的第一篇技术博客,算是一次艰难的尝试吧2333

入门

三大框架我是从视频开始入手学的。其实以前我比较反对看视频学习,因为视频学习的周期比较长,而且很容易形成一种跟视频中类似的思维定式,视频里不规范、做的不好的地方很难察觉,自己在潜移默化中就跟着形成了同样的问题。这一次之所以选择看视频是因为实在是没有合适的学习资源,以前我一般通过看书来学习新东西比较多,但是这三大框架的更新速度实在过快,英文版图书没有查过,但是合适的中文书实在是没找到,基本都是很久远年代的版本,虽然网上说大体架构差不多,但我还是觉得这样会遇到太多问题。于是最终选择了前两年发布的一套视频教程来作为入门学习。

实践

在看视频的同时,我一边跟着视频写一些小测试,一边策划着用新学的框架写点什么。在把视频看完之后,便迫不及待的开始用它们来做一个当前的网站后台任务。看视频的时候觉得好像是这么回事,但是真正自己写的时候就完全不是那么回事了,各种问题,各种冗余,各种不爽,哎呀好气啊,怎么会这样呢???

心平气和真的很重要,当我终于静下心来的时候,已经浪费了很多时间了,我才意识到,学习得有一个过程,不能一蹴而就。我也想过一上来就拿新学的东西做复杂的项目是不是有点不妥,但是我习惯于在实践中学习,一些很枯燥的东西,实践一下就能心中有数,所以我并没有放弃,那就只能一点一点的排查错误,最终找到了我已开始忽略但是十分十分重要的东西,那就是官方文档。为什么一开始不从官方文档看起?一方面是因为我英文不好,看着很吃力,但更重要的是我对这几个框架一点都不熟悉,甚至都不知道它们是用来干嘛的,这种情况下,看官方文档只会一头雾水。当我从视频中了解了它们的基本知识和架构了之后,官方文档就显得十分重要了。一个框架往往是十分庞大的,选择其中的一小部分便可以完成任务,所以跟着别人的脚步只能学到他当时用到的东西,而且框架更新也可能很快,这个时候看官方文档能对框架的一些特性进行比较全面的了解,不用每个特性都去实践,但是看过之后心中会有数,很多时候茫然不是不知道该怎么做,而是不知道能做什么。

记录

在实践中遇到了很多问题,很多问题当时解决之后不长的一段时间就忘了,想重新去看的时候又不知道在什么地方了,才促使我写点东西来记录一下。当然这篇文章只是一个引子,具体内容还得慢慢写。