java学习笔记之第二阶段的学习内容和难点解析

白驹过隙,日光荏苒,弹指一挥间,我在千锋广州Java面授学习的第二阶段已经逐渐进入尾声,我也很佩服自己,竟然一路坚持走了下来。第二阶段每天要学的东西越来越多,我总感觉自己的知识量不够,一度甚至怀疑自己当初选择学习Java是对是错。

第二阶段我们学习了mysql数据库、web、servlet、MVC设计模式、反射、注解、数据库连接池等知识点,其中学习的强度丝毫不比第一阶段弱。在进行web开发的同时我们也要对html有了一定的了解,虽然作为后台程序员不一定需要对html有很深入的理解,但是能看懂并会修改是作为一名Java工程师的必备技能。

我认为第二阶段的难点主要在于js(JavaScript)和正则表达式,其中js和Java有相同的地方,但相对而言更加灵活,它在赋值时没有对类型要求很严格,只需一个var就搞定了,定时器的运用也算一个难点。

紧接着就是应用驱动Tomcat的学习,这个知识点主要讲了Servlet的运行过程、生命周期、Config配置文件、ServletContext全局对象、request请求和response响应的具体用法,当然还涉及到了Cookie和Session的特点比较和具体应用。后面还讲到了开发模式,也就是MVC开发模式Modal View Controller,通过分层实现各个功能,使得可读性更高。

通过这些日子的学习我感觉最重要的还是数据库,毕竟在运用过程中我们对数据的调用需要很谨慎,一旦数据库出了问题,那修改起来就相当麻烦。合理的使用Java三层架构,数据访问层(dao) 、业务逻辑层(biz 或者services)、界面层(ui) ,可以提高我们的代码的可读性,降低代码的耦合度,方便我们寻找bug并修改。

最后还要说明一点的是代码的命名规范问题,规范的命名可以减少很多问题,例如提高代码的可读性,更能提高自己的工作效率。在我们日常的程序编写中有很多莫名奇妙的问题都是由于命名不规范引起的,所以注意命名规范对我们这些初学者而言很重要。

总的来说在千锋广州Java面授学习第二阶段学习的内容很多,虽然之前一度有要放弃的想法,但坚持下来回过头看其实也没有那么难,剩下的时间我会再接再厉,不让自己留有遗憾。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180228A0DQF600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动