java_web学期总结

Javaweb 学期总结
学习Java的体系课程已经有几个月时间了,其中加入了Web元素,咋听起来让人觉得望而生畏,但是细来一想,无非几个标签而已,语法并没有多困难,核心还是在Java基础概念的掌握。
一开始学习前端html+css+javascript的时候,觉得页面效果挺酷炫的,代码也算是简而易懂,其中预科了几乎一个多月的时间,所以把所有知识点也都给过了几遍,正课的时候学起来算是比较轻松,到了前端课程的最后项目阶段,做出来的项目效果可以说是自己比较满意的。
后面到了JAVA阶段,这是一个真正意义上的进阶阶段了,前端正式转入后端,JAVA程序员序幕也就此拉开。在JAVA学习的这段时间内,我经历了javaweb的洗礼,通过这次javaweb的项目学习,我已经学会了如何完成一个简单的mvc架构工程。老师带我们做了一个星期的铁路12306的模拟工程,跟着步伐一步一步进击,其中我遇到的最多问题就是英文单词敲错或者标点符号少了个。。导致出现了很多BUG,其实对于web工程理解什么的也算是处于中上水平,也许没有那么深奥的举一反三,至少一个架构的创建功能的构造与工程的部署也能掌握了其中的精髓。到了web最后的项目阶段,我实现了一个简单的用户管理系统多功能化,有尝试了新的功能,加入了多个管理多个用户的照片上传,虽然脚步是慢了点,但是项目成果并没有因此而荒废。

先肯定是Java基础了,基础很重要,一定要把基础好好吃透,毕竟以后一切都以这个为基础,重要的话说三编!异常,枚举,集合框架(这块还是很重要的Set,Map,List最好一步就理解到位,虽然现在还用不上去读源码,但是最好知道HashMap等的实现,这真的很有用),I/O,线程,虽然有的东西初级web学习还可能用不上,但是既然学了,就有始有终么。
有了Java基础,你就可以进行Java Web 的学习了,最基本的数据库是要有的把(刚开始可能也用不上,但迟早得用),我用的是mysql,Java连接mysql还是很常用的。还有我用的是Ecplise开发的,很方便的工具,准备好这些也就可以开始了。
Web的学习分为前端和后端,但是不管你是前端还是后端,两方面的知识你必须都要懂,只不过专门做前端的不需要精通后端技术,反之。前端技术现在就是HTML+CSS+JavaSsript 也许你可能说有的版本已经过时了,但是咱们是新手好不好,新版本也是在过时的基础之上进行丰富的,虽然自己前端技术学的也是九牛一毛,但是感觉暂时够用了,后续慢慢补充。我对于前端的理解就是HTML就是可以形成一个静态的界面,CSS可以把界面变得漂亮,JS技术就是能让你的界面动起来了。HTML这块一些基本的元素要记住,段落,表格,表单的使用,表单尤其重要,他是提交数据的主要方式。CSS部分慢慢学吧,刚开始也不用学的太深,够用就行。JS技术其实还是很强大的,不仅可以做前端,现在也可以做后端,很强大的。这部分基本的JS指令要懂,和Java类似,但是略有不同,掌握变量的定义,函数的定义和使用和事件的响应。还要看看DOM技术,明白getElementById和getElementsByName怎么用,还有innerHTML啥意思,基本就行。看完自己多写几个简单页面,熟悉一下这些技术,有问题的地方及时补充。想一次性全学完也不太现实,也会忘记,所以遇到问题解决问题最重要。
后台的东西就比较多的,我先说一下我的大概的学习路线,后续我会就每部分再继续完善。
经历过这次项目的反复练习,使我对javaweb的代码结构更加的熟记,由于课堂练习的时候手敲的太多不可抗拒因素,导致了我有了个最大的意外收获,就是积累了许多BUG的原因所在,并且学会了如何自己处理这些多而又复杂的BUG,这些意外的收获可以让我在今后对编程的异常处理能力上有进一步的提升。好了,javaweb也暂时的告一段落。
错误点总结:
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架包

你可能感兴趣的:(java_web学期总结)