这是我们javaweb的第一篇文章,首先我们来介绍一下什么是Javaweb
JavaWeb:使用java语言完成服务器端程序开发
如下面这张图所示:
可能不太好理解,那么就用通俗的语言来解释一下。
任何的一个应用程序,首先它会有页面,这也就是前端的内容;然后你可以用这个应用程序来实现某些功能,这个就是后端服务器的功能;而你在使用它的时候肯定会产生数据,那么这些数据就存储在数据库中,这就是最下层的数据库内容。我们的JavaWeb 完成的就是服务器端的程序开发,再说具体点,就是对我们在页面上传来的数据进行业务处理。这个就是我们主要要学习的东西。
其实从这个描述中,我们就可以看出,一整个的程序其实它的分层是很明显的,就是前端,后端,数据库;然后呢,我们再利用相应的接口来完成各个部分的数据通信,这样就完成了一个应用程序。
下面说一下我们的学习路线吧:
在这个Java整个系列中,我们会学习:HTML,CSS,JS,VUE等前端的内容(这部分内容不会收录在这个专栏里面,而是放在了前端专栏里面),Ajax,JQuery,Mysql(数据库的这部分内容会放在数据库的专栏里面),JDBC,Servlet,JSP,Cooki和session,Filter,SSM,SpringBoot,SpringCloud等内容。
当然,这个路线里面有许多东西都落后了,但是,我还是把它给列在了上面,因为怎么说呢,我个人觉得这些东西是一个基础,或许那些过时的东西你学了,然后你以后一辈子也用不上它,但是它对于你理解这整个的知识体系是有帮助的,它能更好的帮你构建你的知识体系,如果以后想学习更高层次的东西,也更容易触类旁通的。就比如说,你学了一个前端框架,学了SSM,会点数据库,然后就能写个小网站了,但是底层数据的流向你知道吗?它的运行原理你清楚吗?它底层运用的知识你了解吗?遇到bug能准确定位到是哪出错了吗?如果不是特别的清楚,那么上面的那些东西可以帮助你更好的理解这个。
最后,附赠一张java的学习路线图吧: