JavaWeb所涉及的技术栈并不是很复杂,但是对于一个刚刚入门Java领域不久的新手而言,还是感觉种类繁多。我们首先来梳理一下开发一个JavaWeb所需的知识点。直接上图:
JavaSE : Java入门的必备课,从JDK下载到“泛型、反射、注解”,从“hello world”到“高并发、多线程”。这里的技术点对于每一个Java开发人员来说都是要永远重视的,越熟练越好的知识。
数据库 : SQL操作语言,程序员必备知识。“增、删、查、改”都离不开它。毕竟JavaWeb项目一定要与“数据”打交道。同样也是越熟练越好。
Web前端 : 什么?一个后端开发人员也要会前端?是的,如果你完全离开了前端而去开发后端,请问你写的每一个接口,每一个方法谁来做调用测试。对于前端,如果你不打算专门从事于前端开发、页面设计等,那么你只需要学会一些基础的前端知识就足够了。
JavaWeb : 重头戏来了!学到这里,恭喜你!你已经可以独立的开发网站了。你可能已经听过一个词叫做“框架”,就像前端的JQuery、BootStrap一样。框架只不过是帮我们更快、更高效的一个工具。但是我们完全可以离开它自己动手写一个“原生”项目。
看完了这四张图,你可能觉得,怎么好多知识点都没有听过或者又根本熟练还能顺利入门第四阶段吗?
可以!而且是完全没问题。知识的熟练往往是需要重复的!这个阶段虽然是以前面三个阶段为基础,但是也有它的独到之处,在手写项目开发的过程中,你也会慢慢地明白以前还有疑惑的地方。