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
web的连接
猜你喜欢
转载自blog.csdn.net/ilovehua521/article/details/83055014
今日推荐
周排行