web开发介绍

web开发介绍
jwangWEB资源分类
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通信
服务器
processon的画图软件的注册地址:
https://www.processon.com/i/5f0440b81e085326375eb062
服务器介绍
服务器就是一个软件,任何电脑只需要安装上了服务器软件, 我们的电脑就可以当做一台服务器了.
服务器: 硬件(电脑)+软件(mysql, tomcat,nginx)
常见web服务器
WebLogic
Oracle公司的产品,是目前应用比较多的Web服务器,支持J2EE规范。WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。
WebSphere
IBM公司的WebSphere,支持JavaEE规范。WebSphere 是随需应变的电子商务时代的最主要的软件平台,可用于企业开发、部署和整合新一代的电子商务应用。
Glass Fish
最早是Sun公司的产品,后来被Oracle收购,开源免费,中型服务器。
JBoss
JBoss公司产品,开源,支持JavaEE规范,占用内存、硬盘小,安全性和性能高。
Tomcat
中小型的应用系统,免费,开源,效率特别高, 适合扩展(搭集群)支持JSP和Servlet.




