JAVAWeb学习总结

JAVAWeb学习总结

通过一学期的学习,我学习了很多关于java web 的知识。在老师的正确指导以及同学的帮助下,我也受益匪浅。最终,能顺利完成西蒙购物网的实战项目也很高兴。
(一)项目展示

1.用户登录界面JAVAWeb学习总结_第1张图片
2.注册页面
JAVAWeb学习总结_第2张图片
3.后台管理界面
JAVAWeb学习总结_第3张图片
4.商品类界面
JAVAWeb学习总结_第4张图片
5.加入购物车,生成订单界面。
JAVAWeb学习总结_第5张图片
JAVAWeb学习总结_第6张图片

(二)走过的坑

1.css样式文件找不到
原因:不在同一个目录下,写的是相对路径,没写绝对路径。
解决方法:写成引用的绝对路径

2.The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path
原因:没有加入服务器
解决方法:http://blog.csdn.net/testcs_dn/article/details/36455669

3.启动tomcat报错ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start com.
tomcat报错org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method manageApp
解决方法:修改tomcat conf catalina.properties 122行文件对我来说没用。只是有个jar包导入重复或者版本错误。删掉或改掉就好了。

4.数据库连接失败
报错提示:connection was refused
原因:Mysql数据连接池中数据连接数太少
解决方法:C:\ProgramData\MySQL\MySQL Server 8.0 找到my.ini 修改最大连接数max_connection

5.jsp页面传递数据到ervlet乱码
现象:jsp页面传递数据到ervlet乱码
解决方法:当request进入servlet中,在首次使用request之前必须加以编码,否则会出现乱码。特别在多个函数调用时,只要在servlet入口设置request的编码就可以解决该servlet中的所有编码问题

6.Mysql连接问题
报错提示:system variable is Unknown system variable variableName
原因:Mysql_Connector架包版本过高
解决方法:重新导入版本低一点的Mysql_Connector架包

(三)总结/感想

1.从开始阶段到写完的这段时间一直在写bug,修改bug,先从管理员界面开始,一直都是老师带着在写,刚开始的时候确实如果老师不写,我不看,不听的话根本不会写,也根本就不知道该怎么开始。当时好多东西都不会,写到后面才慢慢的会自己动手了。

2.养成了不会就问的习惯,也培养了我上网搜索查询的习惯,只要遇到棘手的问题就先查百度,在自己思考,实在是不会了就问老师。所以在整个实战项目来说,最应该感谢的就是老师一直默默的支持我们,这次项目让我获益匪浅,虽然时间只用了一个月(确实短了点)但是学到了很多的知识,在这次实战项目的时候我发现,往往觉得自己掌握的很好或者自以为熟练的技术却在这次项目中总出问题,还有就是理解点什么基本的知识是完全不够写项目的,总之在写项目前要学会很多基础知识才行,还要理解底层实现方法。

3.在写项目的时候需要养成良好的文档记笔记的习惯,还要代码规范,严谨,效率要高,最主要的是要写注释,注释非常重要,当自己需要用到以前写到的方法的时候,自己给过注释就会很快知道那块代码在哪,写了是干什么的。

4.在遇到问题的时候,要有持之以恒的精神,不能一遇到问题就想到去问,要先去思考,就算问了别人,也只要别人讲出思路,一点道破的那种感觉,不要让别人帮忙把代码写出来,那样是完全没有效果的;当解决完这个问题的时候,一定要记笔记,知识都是要温故而知新的,遇到问题解决完了就需要写个博客,到时候回头看看自己写的东西,都会有成就感,我自己都没做到这些,每次都是想着,然后继续写后面的代码,然后就忘了,第二天根本记不到当时是怎么解决得这个问题。

5.还有提高到自己交流沟通的能力,有些时候,别人不会的都来问我,确实有些问题真的感觉很简单,但是还是要慢慢的讲,也许只是别人没有转过弯儿来而已。尤其是比人问到自己从来没有遇到过的问题的时候,自己也可以见识下,然后试着帮忙解决。古人云,“活到老、学到老”,这句话是很有道理的。社会的竞争是激烈的,我想我们应该好好把握住大学学习的时间,充实、完善自我,全面发展,攻破电脑,争取做一名出色的程序员。

你可能感兴趣的:(JAVAWeb学习总结)