阿里云
为了无法计算的价值
打开APP
阿里云APP内打开
学习中心> Java Web开发-Web应用、Tomcat、HTTP请求与响应> 正文

Java Web开发-Web应用、Tomcat、HTTP请求与响应

17课时 |
1306人已学 |
免费
课程介绍

课程大纲:

第一章:Web应用与Tomcat

第二章:HTTP请求与响应

常用软件体系结构及Web资源

 

内容介绍:

一、软件系统体系结构

二、WEB资源

 

 

一、软件系统体系结构

(常见的软件系统结构C/S 、B/S)

B/S是浏览器服务器;S代表服务器。

C/S是客户端服务器;

 

 

二者的区别:

1、C/S

(1)C/S结构即客户端/服务器(Clent/Server),常见的有:QQ;(我们平时下载的是客户端而不是服务器)QQ服务器包含一系列QQ的信息,例如密码,名称,好友等。

 

在聊天时都是需要向服务器发出请求,等待服务器同意即可聊天。

当没有网络时,客户端无法向服务器发送请求或者服务器崩塌就会导致无法使用QQ。有时服务器需要升级。

 

(2)需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序;

(3)缺点:软件更新时需要同时更新客户端和服务器端两端,比较麻烦;

(4)优点:安全性比较好。(一对一互相配套)

 

 

2、B/S(常用)比较方便,无需安装和升级。

百度时B/S程序,无需安装客户端程序,只需要浏览器。客户端程序是统一的称为浏览器。

(1)B/s结构即测览器/服务器(Browser/Server);

(2)优点:只需要编写服务器端程序;

(3)缺点:安全性较差。(http协议容易被抓包)

我们学习时针对B/S。(网站、浏览器)对于特定的需求需要制作特定的软件。

 

二、WEB资源

1、介绍

(1)html:静态资源;(浏览器可直接识别)

(2)JSP/Servlet:动态资源。(动态资源不只有这两种;浏览器不可直接识别,需要转换成html,再给浏览器识别)

(3)除了JavaWeb程序,还有其他web程序,例如:ASP、PHP等。

 

 

2、静态资源和动态资源的区分

 

  1. 客户端请求的页面如果是静态网页,那么服务器会直接把静态网页的内容响应给客户端。

如果客户端请求的是动态网页,服务器需要先把动态网页转换成静态网页,然后再把转换后的静态网页响应给客户端。

(为什么要加动态网页?动态网页可以有变量。当打开一些页面的时候会显示一些名称。是因为这个页面加了一些变量,这个页面的信息由登录者来决定。动态资源必须在服务器端变成静态资源。)后期了解什么是动态资源,什么是静态资源。

 

(2)区别

动态资源可以有变量。

页面由服务器显示的,而服务器只识别静态资源,所以要先把动态资源转换为静态资源。

 

3、访问web资源

(1)打开浏览器,输入URL:

(2)协议名://域名:端口/路径,

例如:http://www.itcastcn:80/index.html

 

我的学习进度
请登录后查看您的学习进度!
立即登录
本课程相关云产品