Javaweb简介

Javaweb简介

之前学习了JavaSE的内容,但是只学会这些知识想要去找工作还是很困难的,因为这点知识是在是不够用,所以还需要学习web方面的知识,学习完这部分的知识,你可以自己制作一些动态的网页或者开发一些项目,通过下面这张图来看下这部分的知识概要:
Javaweb概述简介

上图中的英文就是这个阶段要学习的知识。
上图其实也是一个简单的网站的知识架构。
平时打开浏览器就可以浏览网页了,html、css、javascript都是运行在浏览器中的。使用html可以制作出一个网页,css可以使网页变的更美观,javascript可以动态的修改html和css从而使网页变的更加强大。在实际工作中有专门的开发者来制作这部分内容,他们被称为前端工程师,这个不是我们以后的工作方向,但是也需要我们能够了解一些。
浏览器都是安装在客户端的即用户自己的电脑或者手机中,打开后,浏览器会通过http协议访问服务器,在服务器中通过容器tomcat就可以访问特定的servlet,servlet会使用jdbc访问数据库将数据读取出来再返回给客户端,这样用户就可以看到网页上的信息了。
这一阶段的知识非常重要,其实我们以后的工作方向就是服务器端的开发,本阶段讲解的servlet就是服务器端的开发,后面要学习的各种框架都是在这部分知识点上制作出来的,工作中会直接使用框架的知识。

b/s和c/s架构

  • c/s架构,client/server架构,这种架构需要客户安装软件才可以使用,比如电脑上安装qq、迅雷等等,c/s架构的优点就是可以编写出界面丰富美观的软件,缺点是升级维护成本较高,每次更新都需要客户端部分进行更新。
  • b/s架构,browser/server架构,b/s架构的开发有时被称为web开发,这种架构只需要客户的电脑上面装有浏览器就可以使用,比如淘宝、百度等,b/s架构的优点是升级维护成本低,缺点是制作出的网页不如c/s架构的美观,不过随着技术的发展,这个缺点基本可以磨掉了。b/s架构是我们主要的学习方向。