来到千锋Java培训班学习,刚结束了第二阶段的项目,马上就要进入第三阶段的学习,现在把在做项目的一些心得与遇到的问题和大家分享一下。
这一阶段学习的知识点比较多,比较杂,但是都是为第三阶段做准备,相当于把第三阶段使用的框架拆散让我们了解框架的实质,并使用这一阶段的知识把数据库里面的数据通过服务器在网页上展示出来。
这次做的项目名字叫婚礼汇,和淘宝的页面类似,实现了注册-登录-商品展示-立即购买-加入购物车-支付-订单列表以及订单详情等功能,初次做项目把这些功能实现还是很激动的,有一种在做电商的感觉,下面先介绍第二阶段学习的一些心得。
首先,这一阶段知识点增加很多,所以每天的代码量是直线上升的,刚开始很多人不适应骤然增加的代码量想第二天再练,我会告诉你好不要这样,因为第二天有第二天的知识点又有第二天的代码量,多几天你就会发现自己一直都是在追赶,重要的是,你前一天的知识点没有练完而老师讲新知识点的时候是基于昨天的知识点,请问你如何能自己能听懂老师的讲课内容,这就是周边有些同学和我说听课听懵了的原因,因此我建议大家当天的知识点好全部都要练习一遍,如果时间允许,可以再回敲一下,哪里觉得还是有点不懂可以请教讲师或者其他同学都是可以的。
其次,这个阶段已经开始涉及到以后工作中的工作流程,比如MVC模式,高类聚低耦合,等等,所以这个阶段对自己代码的风格以及命名规范,注释等等需要彻底的改变,因为步入第二阶段你已经不是一个初入门的学员,Java基本的一些东西必须严格按照标准要求自己,尽量不要出现一些低级的错误如英文单词写错大小写等等一些应该避免的问题。
后,这阶段因为涉及到JDBC从数据库读取数据,然后通过服务器以及Servlet把数据展现在网络,数据展现在网页上则是在Jsp页面编写代码,出现Bug不容易排查,所以得在业务逻辑层写完之后JDBC写完或者Business层写完就要做单元测试,把错误定位在Servler和Jsp里面这样可以大大的减少因为寻找Bug所需的时间,而这阶段刚刚学习的时候好多学员都不适应写单元测试,而遇到Bug时甚至无从查起,无奈只好又做单元测试。
这里再和大家分享下第二阶段项目遇到的一些问题和方法和大家分享下,开始做项目的时候有自己的一套流程,这样你才会知道自己下一步做什么怎么做,首先你得分析客户需求建立数据库,比如需要建几张表,表的列分别是什么以及外键和主键的分配,其次持久层的创建,然后Dao层以及MVC模式等等做一个流程图确定自己的思路。
在写程序的时候或多或少会遇到bug这种情况我们可以根据单元测试排除业务逻辑层的问题,在Servlet和jsp页面进行排查比如EL表达式加C标签,四大会话跟踪技术set的值,或者Servlet里面打断点查看从页面获取的参数是否有值,或者Servlet是否实现了HttpServlet的Doget和DoPost方法以及注解的情况等等细节来排除Bug,但是也不要花太长时间来找时间长了你自己会潜意思忽略一些问题这个时候你应该寻求老师的帮忙或者旁边同学的帮忙,后,做项目的可以和四周的同学们多多交流,这样你能有多思路或方法去实现一个功能,帮同学找下Bug也能让你在遇到同样的问题的时候直接发现Bug的所在。
今天的分享就到这里,有写的不好或错误的地方希望大家纠正或留言,我会认真学习以便以后分享好多的学习经验给大家。
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱