我的2018总结,2019展望。

       一.2018年终总结

  java学习历程。(刚入门的可以借鉴一下)

  作为一个某双非的医药类大学学生,专业是信管,大一大二混吃等死,逃课,熬夜打游戏,什么王者荣耀,LOL等等,班上成绩垫底。然后在大二暑假(2018.07.04),学校有个小学期活动,必须要完成的。我考虑到大三有java的课,于是我就报了做java系统的小学期课程(总共四天课),结果发现什么都不会。于是下定决心,努力学习java。看了某马的49期的javase,大概花了二十天左右。

  期间想过放弃,毕竟这是第一次接触面向对象的语言(之前学校开过C语言,VB和sql server),从面向过程到面向对象的思想转变对我来说还是很难的。现在回想起来,什么继承,多态,也就那么回事。期间学习到泛型,我擦,这是什么鬼,又是List,又是Map的,又有Map的多少种遍历,List的多少种遍历,那是真的是要放弃的那种感觉。但是有一句话一直让我坚持下去:当你想要放弃时,想想你为什么坚持到现在?我坚持下去了,我没有继续去啃集合,泛型那种让我无法理解的"难点"。

  然后我去学习html,css,js,jquery这里没什么多说的了,很容易让人理解,也可以做出效果出来,稍微有点难度的就是js高级部分,什么prototype原型。还有js特效,什么手风琴,旋转木马,轮播图,当时看的,现在全忘了。。。。。。。

  学完js后,我就去学习mysql基础了,因为学习过sql server,所以很容易上手,让我信心大增。然后就跑去学习jdbc,入门时,第一步:加载注册驱动。第二步:获取连接对象。。。。。。。不多说了,也是比较让人理解的。值得一提的是,用jdbc的时候,会用到泛型,List集合那些。比如说,一个学生表,查询所有,返回List<Student>类型,然后我就恍然大悟,茅塞顿开,醍醐灌顶,List不就是个容器吗,泛型不就是约定了List集合必须装载着Student类型的数据类型吗?!所以说学习还是要坚持的,前面真的有让自己难以理解的,暂时可以放一放,万一后面用到了,可能就懂了。jdbc学完后,学习了xml,这也没什么难的。

       然后就正式开始学习java web的知识了。http-->tomcat-->servlet-->Response-->Request-->cookie-->session-->jsp-->EL&JSTL-->Listener-->filter-->mvc,这是我的学习路线,期间servlet也是让我难以理解的,还有response和request,我也难以理解(恕我理解水平有限),知道有这么回事,但是用来做什么,却不清楚。这是我第二次想要放弃的时候,然后我看了java web的实战视频(一个小商城的项目),我是这样打算的,如果这个项目学不明白,看来我真的不适合打代码,就真的放弃了。但是,项目看了后,我竟然明白了servlet、req、resp,这些是干什么的。

  java web学完后,我就开始了框架的学习了,因为我觉得我的时间很充裕,我就学习了hibernate,struts2和spring,对于ssh我是这样看的,如果你的时间多,自己可以尝试去学,尽管ssh已经淘汰了,但是学了总是没坏处,在你后面学习ssm时,可以思考,为什么struts2换成springmvc,用mybatis不用hibernate。

  由于我还没有学习mybatis,这里我就把springmvc和struts2对比一下。(以下说法可能有些片面,仅供参考)

  第一点:直观上看,struts2用的比较麻烦,每次新创建一个action,都要在xml文件中配置,每次新增一个方法,都要allow-method,特别麻烦,这是最直接的感受,但springmvc不一样,只要在控制器里用@RequestMapping处理就行了

  第二点:ajax的处理上,也是有很大的差别,springmvc直接用@ResponseBody,springmvc自动帮你处理json数据,struts2还用弄着弄那的。

  第三点:struts2在action中,把数据存在值栈中,然后前端通过ognl表达式来取值,springmvc则把数据放在requestScope中。

  第四点:struts2接受数据后通过实现ModelDriven接口的getModel()方法,来封装成对象,而springmvc中,直接自动帮你做好。

  期间我还学习过linux,也只是了解基本命令,很长时间没用,又忘了。。。

   2018.07.04入门java,将近六个月,以上是我全部学习内容。

  额,还有一点,比较自豪,室友都在打游戏,我在学习。唉,进了java这一行,娱乐的时间真的是没有了。

 二.2019展望

  一.坚持学习java,当你想要放弃时,想想你为什么坚持到现在?多想想这句话。

  二.坚持写博客.

  三.希望英语六级能过,国二能过.

  四.脚踏实地码代码,自行做出一个项目.

       就这样吧,现在着手学习mybatis和maven了。

猜你喜欢

转载自www.cnblogs.com/wwjj4811/p/10199576.html