web开发介绍

WEB资源分类

WEB,在英语中web即表示网页的意思,它用于表示Internet主机(服务器)上供外界访问的资源

静态资源

  • web页面中供人们浏览的数据始终是不变 (eg: html,css,js、音视频)

动态资源

  • 指web页面中供人们浏览的数据是由程序产生的,不同的用户或者不同时间点访问web页面看到的内容各不相同。(eg: servlet,jsp)

软件架构

C/S架构

​ Client / Server,客户端和服务器端,用户需要安装专门客户端程序。

B/S架构

​ Browser / Server,浏览器和服务器端,不需要安装专门客户端程序,浏览器是操作系统内置。

B/S 和C/S交互模型的比较

  • 相同点

    ​ 都是基于请求-响应交互模型:即浏览器(客户端) 向 服务器发送 一个 请求。服务器 向 浏览器(客户端)回送 一个 响应 。

    ​ 必须先有请求 再有响应

    ​ 请求和响应成对出现

  • 不同点

    ​ 实现C/S模型需要用户在自己的操作系统安装各种客户端软件(百度网盘、腾讯QQ等);实现B/S模型,只需要用户在操作系统中安装浏览器即可。

注:B/S模型可以理解为一种特殊C/S模型。

web通信

image-20191208091344175

服务器

processon的画图软件的注册地址:

https://www.processon.com/i/5f0440b81e085326375eb062

服务器介绍

服务器就是一个软件,任何电脑只需要安装上了服务器软件, 我们的电脑就可以当做一台服务器了.

​ 服务器: 硬件(电脑)+软件(mysql, tomcat,nginx)

常见web服务器

  • WebLogic

    ​ Oracle公司的产品,是目前应用比较多的Web服务器,支持J2EE规范。WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。

    1555895183498

  • WebSphere

    ​ IBM公司的WebSphere,支持JavaEE规范。WebSphere 是随需应变的电子商务时代的最主要的软件平台,可用于企业开发、部署和整合新一代的电子商务应用。

    1555895215122

  • Glass Fish

    ​ 最早是Sun公司的产品,后来被Oracle收购,开源免费,中型服务器。

  • JBoss

    ​ JBoss公司产品,开源,支持JavaEE规范,占用内存、硬盘小,安全性和性能高。

    1555895293155

  • Tomcat

    ​ 中小型的应用系统,免费,开源,效率特别高, 适合扩展(搭集群)支持JSP和Servlet.

    1555895400407