web的连接

CS 应用:Client/Server 电脑上安装的程序
	1. 使用麻烦,需要下载安装
	2. 更新麻烦,由用户进行控制

BS 应用:Browser/Server 浏览器中的网页
	1. 使用方便,打开浏览器输入网址
	2. 更新方便,完全由服务器控制
	
BS 应用程序就是网站,通常称为 Web 应用程序,
	就是通过网络把服务器的数据(网页)展示在浏览器上
	
请求-响应模型是一种通用的网络模型架构
	服务器(Server):提供数据
	客户端(client):展示数据
		客户端向服务器申请数据,称为请求(request)
		服务器向客户端发送数据,称为响应(response)
		
客户端通过网址从网络上找到服务器申请数据
	
http://192.168.7.197:8080/card/card.html
	
网址 = URL:统一资源定位器(符) Uniform Resource Location
	说明某个文件在网络中的具体位置,网页也是服务器上的一个文件。
	
	Protocol(协议):规定了 Server 和 client 交流的数据组织格式
		浏览器和服务器进行数据交换使用 HTTP 协议
		
		HTTPS:在 HTTP 的基础上对传输的数据进行加密
	
	IP:网络上每个设备的唯一标识,是一个 32 位的二进制数字
		为了方便使用,分成为 4 段,每段转换为十进制数字,使用 . 分隔
		00000011 0000001 00000011 0000001
		3.1.3.1
		
		现有的 IPV4 已经不够用,下一代是 IPV6,采用 64 位的二进制数字作为编号
	
	域名:是为了方便记忆 ip 地址而出现,为每个 ip 起一个不重复名字
		在网络中可以使用域名代替 ip 访问计算机
		
		localhost == 127.0.0.1 == 192.168.7.197
	
	DNS(域名服务器):记录了域名和 ip 的对应关系
		谷歌的 DNS 服务器:8.8.8.8
		电信的 DNS 服务器:114.114.114.114
		阿里的 DNS 服务器:223.6.6.6
		
		输入网址 --> 访问 DNS 服务器 --> 查询 域名 对应的 ip --> 使用 ip 访问服务器
		
	端口号:计算机中不同软件的标识
		Tomcat 默认端口是 8080,用于开发测试阶段
		开发完毕,部署上线的时候需要使用 80 端口
		浏览器默认访问 80 端口,访问其它端口需要使用 : 指定
	
	路径:文件在软件(webapps)中的保存位置
		如果没有指定路径,默认展示 index.html 网页

静态网页:内容不会变化
	开发技术:HTML
	
动态网页:内容可以变化
	开发技术:Java 中的是 JSP
			PHP,ASP
	
card.jsp 会被 Tomcat 编译为 card_jsp.java 文件,
保存在 Tomcat 根目录下的 work 文件夹中

jsp 文件本质就是一个 Java 类(Servlet),
可以编写 Java 代码,让网页的内容进行变化

Servlet 是运行在 Tomcat 中的 Java 程序,
可以接收客户端发送的请求,并做出响应

浏览器输入:http://192.168.7.197:8080/card/card.jsp 敲回车
发送请求给 Tomcat
Tomcat 收到请求后找到 card.jsp
把 card.jsp 编译为 card_jsp.java 文件,再编译为 card_jsp.class 文件
然后执行这段 java 代码
	通过 service 方法接收客户端的请求
	通过 out.write() 方法发送数据给客户端
浏览器展示接收到的结果

如果不修改 card.jsp,那么只会在第一访问的时候进行编译

开发动态网页 = 编写 Servlet 程序
为了方便使用 Eclipse 开发 Servlet 程序,需要进行配置
	1. 集成 Tomcat,把写好的代码自动拷贝到 Tomcat 中
	2. 配置默认浏览器
	3. 配置 jsp 编码格式为 UTF-8
	



猜你喜欢

转载自blog.csdn.net/ilovehua521/article/details/83055014
今日推荐