掌握互联网通信流程【背】
老旧技术的命令不需要记忆90%不需要记忆
-
前端 HTML CSS
-
与浏览器做交流javaScript
-
Mysql【10%】和JDBC 数据库
-
控制服务器java行为技术:Http服务器 Servlet
JSP java处理结果与浏览器交流
-
互联网通信流程开发规则:MVC
-
项目在线考试管理系统
一、互联网通信流程
1.互联网通信
两台计算机通过网络实现文件共享行为
2.角色划分
客户端计算机:发起请求 索要文件
服务端计算机:接收请求 提供对应文件
3.通信模型
3.2 C/S:
-
C:客户端软件
-
专门安装在客户端计算机
-
帮助客户端向指定服务器发送请求,解析文件
-
-
S:服务端软件
-
专门安装在服务端计算机
-
接收指定客户端请求 找到文件 解析为二进制 发送回
-
-
适用:个人娱乐市场【微型,淘宝,B站...】
-
企业办公较少
-
-
优点:安全性高 降低服务端工作压力
-
缺点:增加客户获得服务的成本 更新繁琐
3.1 B/S:【主要学习】
-
B:浏览器
-
浏览器安装在客户端
-
可以向任意的服务器发送请求 解析返回的文件
-
-
S:服务器软件
-
专门安装在服务器
-
可以接收任意浏览器请求 找到文件 解析发送回文件
-
-
适用:个人娱乐市场 又广泛适用于企业
-
优点:不会增加用户服务成本 几乎不会更新浏览器
-
缺点:安全性低 工作压力大【高并发】
4.共享资源文件
通过网络进行传输的文件
Http服务器下文件分类:
4.1 静态资源文件:
-
文件内容固定【文档、图片、视频】
-
存放命令 只能在浏览器编译执行【html、css、js】
4.2 动态资源文件:
-
存放命令 不能被浏览器编译执行 只能在服务器编译执行【class】
4.3 静动调用区别:
-
静被索要:http服务器将文件解析通过输出流发送请求浏览器
-
动被索要:http服务器创建class对象,调用对应方法处理用户请求通过输出流将运算结果发送请求浏览器
4.4 互联网流程图:
5.我在互联网通信的职责
二、HTML
超文本标记式编程语言
1.介绍
-
专门在浏览器编译与执行
2.作用
-
将浏览器接收的数据以指定方式在窗口展示
-
控制浏览器请求行为【前端/后端 重点】
3.语法规范
-
必须放标签里<>
-
定义好 不允许自行定义
-
不区分大小写
-
属性赋值 可以包含在单双引号 也可以省略 空格隔离
-
双目 <> </> 结束不可省略
-
单目标签< /> / 可省略
4.常见标签命令:
<html>
<!-- 所有HTML标签命令必须声明在<html></html> -->
<!--<html>包含两个子标签
<head></head>:设置基础参数信息
<body></body>:负责通知浏览器 指定内容以指定方式展示
-->
<head>:
<meta charset="GBK"><!--默认GBK-->
</head>
<body>
<!--<p></p>段落标签-->
<p>第二段</p>
<p>第二段</p>
?
<!--<h数字></h数字>标题标签 数字越大 标题越小-->
<h1>标题</h1>
<h2>标题</h2>
?
<!--<ol><li></li></ol>有序列表标签-->
<ol>
<li>中国</li>
<li>美国</li>
</ol>
<!--<ul><li></li></ul>无序列表标签-->
<ul>
<li>人口</li>
<li>版图</li>
</ul>
<!--嵌套列表标签-->
<ul>
<li>中国
<ol>
<li>人口</li>
<li>版图</li>
</ol>
</li>
<li>美国
<ol>
<li>人口</li>