自己是个菜鸟,也刚刚开始学习Java Web,作者水平有限,大神和高手就不要来吐槽了,只想和小白一起进步。由于有点java基础,所以学习起来还不算太吃力,但是学习不到一个月,学的东西也比较少,下面是自己的一些总结:
首先肯定是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啥意思,基本就行。看完自己多写几个简单页面,熟悉一下这些技术,有问题的地方及时补充。想一次性全学完也不太现实,也会忘记,所以遇到问题解决问题最重要。
后台的东西就比较多的,我先说一下我的大概的学习路线,后续我会就每部分再继续完善。
后台的东西就比较贴近Java了,首先要学习JSP。这是最基本的。JSP基本语法,JSP内置对象。JavaBean技术,Servlet,EL语言,JSTL标签库,然后就是数据库的基本操作了,会写基本SQL语句,JDBC。初级知识就差不多了。
有些东西也许有点落后,大互联网公司基本不用了,但是没有被淘汰,这都是我们JavaWeb学习方向的必经之路,所以该学的还得学,有时候自己学学也很沮丧,自己前面学过的自己后面就用不上了,但是前面是让你理解的更底层,更深刻。也有人说JavaWeb方向的人太多,这个时候多,但是能拿到高工资的人又有多少呢,所以只有觉得你适合做一个程序员,那就奔着这个方向一直努力,这条路很长很苦,共同进步。
我的名言:今天的你对程序员爱答不理,明天的程序员让你高攀不起。