文章目录
- JAVA技术体系的说明
- 步骤
- 前端和后端技术栈
- 网页的组成
- 1. 结构 (HTML)
- 2. 表现 (CSS)
- 3. 行为 (JavaScript / JQuery)
- HTML的基本结构
- 标签使用细节:
- font标签的使用
- 字符实体
- 含义:
- 常用的特殊字符:
- 标题标签
- 超链接标签
- 列表标签
- 无序列表
- ul/li 基本语法
- 代码示例:
- 有序列表
- ol/li 基本语法
- 代码示例:
- 图像标签
- img标签简介
- 代码举例
- 表格标签
- 基本语法
- 代码示例
JAVA技术体系的说明
学习参考:HTML 教程 (w3school.com.cn)
步骤
-
浏览器 (B) 发送请求
- 用户在浏览器中输入地址,例如
http://www.xx.com/login
。 - 浏览器发出 HTTP 请求,请求被发送到指定的 URL。
- 用户在浏览器中输入地址,例如
-
服务器 (Server: S) 接收请求
- 服务器运行在 Windows、Linux 或 Unix 系统上。
- 服务器上配置了 Tomcat 和 Nginx 作为 容器和Web 服务器。
-
Web 服务器处理请求
-
Tomcat+Nginx 负责接收和处理来自浏览器的 HTTP 请求。
-
Web 服务器的功能包括:
- 解析 HTTP 请求。
- 做相应的处理,比如调用对应的 Servlet 或返回对应的页面。
-
-
容器处理请求
- 请求被传递到容器,容器中包含各种资源,如 Java、Servlet、HTML、CSS、JavaScript 等。
- Servlet 处理业务逻辑,生成响应内容。
-
数据库 (DB) 交互
- 如果请求需要访问数据库,Servlet 会与数据库进行交互。
- 支持的数据库包括 MySQL、Oracle、DB2、SQL Server 等。
- 数据库返回所需的数据给 Servlet。
-
生成响应并返回
- Servlet 将处理结果生成 HTTP 响应。
- Tomcat+Nginx 将响应发送回浏览器。
-
浏览器显示结果
- 浏览器接收并解析服务器返回的 HTTP 响应。
- 用户在浏览器中看到最终的结果页面。
前端和后端技术栈
-
前端技术栈
- HTML、CSS、JavaScript(前三个是主体) 、Vue、React、AJAX、jQuery 等。
- 重点在于基本使用和前后端数据交互。
-
后端技术栈
- Java 技术,包括 Java 基础、组件、框架、模块等。(也可以是其他语言)
- 主要工具和框架:Servlet、JavaBean、Spring、SpringMVC、MyBatis、SpringBoot、SpringCloud 等。
- 数据库:MySQL、Oracle、DB2、SQL Server、Redis、MongoDB 等。
- 消息中间件:RabbitMQ、RocketMQ 等。
网页的组成
1. 结构 (HTML)
-
HTML 是网页内容的载体。
- 内容包括网页制作者放在页面上希望用户浏览的信息,如文字、图片、视频等。
2. 表现 (CSS)
-
CSS 样式是表现。
-
就像网页的外衣,决定了网页的视觉呈现。
-
示例:
- 标题字体、颜色变化
- 标题背景图片、边框等
-
3. 行为 (JavaScript / JQuery)
-
JavaScript 用来实现网页上的特效。
-
示例:
- 鼠标滑过弹出下拉菜单
- 鼠标滑过表格背景色变化
- 购物网站图片轮换
-
交互和动画效果通常通过 JavaScript 实现。
-
HTML的基本结构
<!DOCTYPE html>
<!-- DOCTYPE表示文档类型,html就是HTML超文本标记语言.<!>,表示警示标签。 -->
<html lang="en"> <!-- lang:标签属性,表示语言,中文为:zh、cn、zh-CN --> <head> <!-- head标签:告诉浏览器,这是html网页的头部信息,例如:网页标题、编码类型、网页关键字 --><!-- meta标签:<meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。--><meta charset="UTF-8"> <!-- character set:标签属性,字符集编码,表示当前网页的编码为UTF-8--><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title> <!-- title标签:设置网页标题,就是在浏览器选项卡的区域显示的文字--></head><body><!-- body内编写网页的正文内容,浏览器可视区域 --></body>
<!-- html双标签:这对标签告诉浏览器,标签里面的内容就是网页内容 -->
</html>
标签使用细节:
- 标签不能交叉嵌套
- 标签必须正确关闭
- 注释不能能嵌套
- html语法不严谨,有时候标签不闭合,属性值不带""也不报错
font标签的使用
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>font标签</title>
</head>
<body><!--字体标签应用实例1:在网页上显示北京,并修改字体为微软雅黑,颜色为蓝色。font标签是字体标签,它可以用来修改文本的字体,颜色,大小(1)color属性修改颜色(2)face属性修改字体(3)size属性修改文本大小多说一句,对应标签的属性,顺序不做要求--><font size="40px" face="微软雅黑" color="blue">北京</font>
</body>
</html>
字符实体
含义:
相当于转义字符
常用的特殊字符:
标题标签
-
标题使用
—
标签进行定义。
定义最大的标题。
定义最小的标题
-
应用实例:
-
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>标题标签</title> </head> <body><!-- 标题标签应用实例:演示标题1到标题6的h1—h6都是标题标签h1:最大h6:最小align:属性是对齐属性left:左对齐(默认)center:居中 right:右对齐 --><h1>标签1</h1><h2>标签2</h2><h3 align="center">标签3</h3><h4>标签4</h4><h5>标签5</h5><h6 align="right">标签6</h6> </body> </html>
-
超链接标签
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>超链接标签</title>
</head>
<body><!-- 老韩说明: a标签是超链接href属性设置连接的地址target 属性设置哪个目标进行跳转_self:表示当前页面(默认值),即使用当前替换目标页blank:表示打开新页面来进行跳转点击超链接,打开邮件--><a href="http://www.sohu.com">搜狐</a><br/><a href="http://www.sohu.com" target="_blank">搜狐2</a><br/><a href="mailto:tom@sohu.com">联系管理员</a>
</body>
</html>
列表标签
无序列表
-
ul/li 基本语法
-
- 列表内容
- 设定符号款式,其值有三种,如下:默认为 type=“disc”:
type=“disc” 时的列项符号为实心圆点。
type=“circle” 时的列项符号为空心圆。
type=“square” 时的列项符号为空心正方形。
-
-
代码示例:
-
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>ul li 标签</title></head><body><!--ul: 表示无序列表li: 列表项type 属性:指定列表项前的符号--><h1>五虎将</h1><ul type="square"><li>jack</li><li>tom</li><li>smith</li><li>mary</li><li>milan</li></ul></body></html>
-
有序列表
-
ol/li 基本语法
-
- 列表内容
-
解释:
-
<ol>
称为顺序列表标签
<li>
则用以标示列表项目,又称编号列表。
<ol>
的属性设定(常用):
-
-
type
设定数目样式,其值有五种,默认为type="1"
。type
可以取以下值中的任意一个:- 阿拉伯数字:1,2,3,…
- 小写字母:a,b,c,…
- 大写字母:A,B,C,…
- 小写罗马数字:i,ii,iii,…
- 大写罗马数字:I,II,III,…
-
-
代码示例:
-
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>有序列表 ol-li</title></head><body><!--ol: 表示有序列表li: 列表项type 属性:指定列表项前排序方式type 设定数目样式,其值有五种,默认为 start="1"。type 可以取以下值中的任意一个:1. 阿拉伯数字 1,2,3,...2. 小写字母 a,b,c,...3. 大写字母 A,B,C,...4. 小写罗马数字 i,ii,iii,...5. 大写罗马数字 I,II,III,...--><h1>五虎将</h1><ol type="I" start="3"><li>jack</li><li>tom</li><li>smith</li><li>mary</li><li>milan</li></ol></body></html>
-
图像标签
-
img标签简介
* 作用:可以在html页面上显示图片* 基本格式:<img src="图片路径">* 属性:* src:设置图片路径* width:设置图片宽度* height:设置图片高度* border:设置图片边框大小* alt:src属性设置的路径找不到图片时,用来替代显示的文本内容
-
代码举例
-
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body><p>这是我女神</p><!--在进行图片缩放时,建议指定width或者height即可,游览器会按照比例显示--><img src="./1.png" width="400" border="10"><img src="./666.png" alt="找不到该图片"></body></html>
-
表格标签
-
基本语法
-
-
代码示例
-
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>表格标签</title></head><body><!--说明:table: 表格标签border: 设置表格边框宽度width: 设置表格宽度height: 设置表格高度align: 设置表格相对于页面的对齐方式cellspacing: 设置表格单元格间的空隙cellpadding: 设置表格单元格内的填充tr: 行标签th: 表头标签td: 单元格标签align: 设置单元格文本对齐方式b: 加粗标签--><table width="500" border="6" align="center"><h1 align="center">表格标签的使用</h1><tr><th>名字</th><th>住址</th><th>邮件</th></tr><tr><td>第1行第1列</td><td>第1行第2列</td><td>第1行第3列</td></tr><tr><td>第2行第1列</td><td>第2行第2列</td><td>第2行第3列</td></tr><tr><td>第3行第1列</td><td>第3行第2列</td><td>第3行第3列</td></tr></table></body></html>
-
文本来源:韩顺平java课程笔记