千锋教育-做有情怀、有良心、有品质的IT职业教育机构
报名咨询0元入学助学贷款视频下载在线公开课咨询热线400-186-9990
当前位置:首页 > 学员空间 > 千锋故事  >  正文

千锋Java培训学员心得 项目实战中要多动手勤思考

时间:2018-04-27 11:39:47     来源:学员投稿 作者:Java学员

  来到千锋Java培训班学习,刚结束了第二阶段的项目,马上就要进入第三阶段的学习,现在把在做项目的一些心得与遇到的问题和大家分享一下。

  这一阶段学习的知识点比较多,比较杂,但是都是为第三阶段做准备,相当于把第三阶段使用的框架拆散让我们了解框架的实质,并使用这一阶段的知识把数据库里面的数据通过服务器在网页上展示出来。

千锋Java培训.jpg

  这次做的项目名字叫婚礼汇,和淘宝的页面类似,实现了注册-登录-商品展示-立即购买-加入购物车-支付-订单列表以及订单详情等功能,初次做项目把这些功能实现还是很激动的,有一种在做电商的感觉,下面先介绍第二阶段学习的一些心得。

  首先,这一阶段知识点增加很多,所以每天的代码量是直线上升的,刚开始很多人不适应骤然增加的代码量想第二天再练,我会告诉你好不要这样,因为第二天有第二天的知识点又有第二天的代码量,多几天你就会发现自己一直都是在追赶,重要的是,你前一天的知识点没有练完而老师讲新知识点的时候是基于昨天的知识点,请问你如何能自己能听懂老师的讲课内容,这就是周边有些同学和我说听课听懵了的原因,因此我建议大家当天的知识点好全部都要练习一遍,如果时间允许,可以再回敲一下,哪里觉得还是有点不懂可以请教讲师或者其他同学都是可以的。

  其次,这个阶段已经开始涉及到以后工作中的工作流程,比如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的所在。

  今天的分享就到这里,有写的不好或错误的地方希望大家纠正或留言,我会认真学习以便以后分享好多的学习经验给大家。

相关文章

  • 北京天丰利校区(总部)地址:北京市海淀区宝盛北里西区28号天丰利商城4层
    北京沙河校区:北京市昌平区沙阳路18号北京科技职业技术广场服务楼2、3层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、 Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训、好程序员
  • 深圳西部硅谷校区地址:深圳市宝安区宝安大道5010号深圳西部硅谷B座A区605-619
    深圳大学城校区地址:深圳市南山区留仙大道1201号大学城创客小镇16栋3楼
    咨询电话: 0755-23015275/23015546-801(硅谷) 0755-86660670-801(大学城)
    面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、 Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训、好程序员
  • 上海校区地址:上海市宝山区同济支路199号智慧七立方3号楼2-4层
    咨询电话:400-811-9990 021-65233829-609
    面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、 Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训、好程序员
  • 郑州校区地址:郑州市二七区航海中路60号海为科技园C区10层、12层
    咨询电话:0371-55191750
    面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、 Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训
  • 广州校区地址:广州市天河区元岗路310号智汇park创意园E座5层
    咨询电话:020-22119207
    面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、 Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训
  • 大连校区地址:辽宁省大连市高新园区爱贤街10号大连设计城A座901
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、 Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训
  • 武汉校区地址:武汉市光谷大道61号智慧园21号楼2层
    咨询电话:027-65523826
    面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、 Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训
  • 成都校区地址:成都市武侯区科华北路62号力宝大厦N(北楼)18楼
    咨询电话:400-811-9990 028-83178771
    面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、 Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训
  • 西安校区地址:西安市雁塔区高新六路52号立人科技C座西区4楼
    咨询电话:029-85363390
    面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、 Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训
  • 杭州校区地址:浙江省杭州市江干区九堡旺田书画城A座4层
    咨询电话:400-811-9990 0571-86893632
    面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、 Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训
  • 青岛校区地址:青岛市市北区龙城路卓越世纪中心3号楼8层801
    咨询电话:0532-80911190
    面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、 Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训
  • 重庆校区地址:重庆市高新区科园一路2号大西洋国际12-1
    咨询电话:400-811-9990 023-68883009
    面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、 Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训
  • 长沙校区地址:湖南省长沙市岳麓区麓谷企业广场A2栋三单元306号
    咨询电话:0731-85513210
    面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、 Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训
  • 哈尔滨校区地址:哈尔滨市松北区创新一路699号 科技创新城19号楼B座五楼
    咨询电话:400-811-9990/0451-87173191
    面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、 Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训
  • 了解千锋动态
    关注千锋教育服务号

  • 千锋教育移动站

    扫一扫快速进入
    千锋移动端页面

  • 扫码匿名提建议
    直达CEO信箱