学习完了java se,程序执行完毕的结果依然还是黑窗口。这个时候我才知道,还需要学习java web方面的知识才能做出有趣的东西。java swing之类的似乎用的比较少,在做出了一个搬箱子的游戏以后,我就很少去接触gui.相关的了。另外一提的是,socket编程这一块也是很重要的,在理解后续的http请求自己对接硬件接口的时候,socket编程对我们理解程序流程有很大的帮助。
java web首先过的就是静态html,虽然简单,但成就感比黑窗口出来的结果让人激动。接下来就是js,简单的过一下这个既简单又复杂的脚本语言,当然css也一块跟上。这个时候我们可以做一些可以互动的页面了,成就感满满的。
度过了愉快地页面编程,我还是要学习后端的知识。页面和服务算交互,离不开http请求,离不开 Tomcat的支持,也离不开servlet。接下来,重点面对servlet,里面的知识点比较多,生命周期方法,转发,重定向,输出流,相应编码,cookie,session等概念需要好好理解。这个时候,我们可以做一些页面交互了,也是在这个时候,体现出前端的复杂性,js的变化多端。再接下来就是filter和listener.的学习,相对轻松。想想当初,学习前端的页面知识是jsp,里面也是一堆概念。结合前端的js,做了一些用户登录,注册,发邮件,访问次数统计之类的小例子。
后面陆续学习了xml解析,文件上传下载之类的知识。到这个时候,你会感觉记忆有点不够用,知识点太多,跨越行也交大。写一个程序也需要好好构思一番,以及面对bug的改了又改。学到这里大概五个月的时间已经过去了,自学的道路漫漫。






网友评论