JAVA集中学习第四周学习记录(三)

news2024/9/23 17:21:48

系列文章目录

第一章 JAVA集中学习第一周学习记录(一)
第二章 JAVA集中学习第一周项目实践
第三章 JAVA集中学习第一周学习记录(二)
第四章 JAVA集中学习第一周课后习题
第五章 JAVA集中学习第二周学习记录(一)
第六章 JAVA集中学习第二周项目实践
第七章 JAVA集中学习第二周学习记录(二)
第八章 JAVA集中学习第二周课后习题
第九章 JAVA集中学习第二周学习记录(三)
第十章 JAVA集中学习第二周学习记录(四)
第十一章 JAVA集中学习第三周学习记录(一)
第十二章 JAVA集中学习第三周小组项目开发
第十三章 JAVA集中学习第四周学习记录(一)
第十四章 JAVA集中学习第四周学习记录(二)
第十五章 JAVA集中学习第四周学习记录(三)


文章目录

  • 系列文章目录
  • 前言
  • 一、Java前端
    • 1. 网络编程的三大基石
      • 1.1 url网址
      • 1.2 http超文本传输协议
      • 1.3 html超文本标记语言
    • 2. 介绍页面
      • 2.1 欢迎页/首页:index.html
      • 2.2 图片标签
      • 2.3 超链接标签
      • 2.4 表单标签
      • 2.5 文本框标签
        • 2.5.11 时间控件
        • 2.5.12 邮箱控件
        • 2.5.13 成果展示
      • 2.6 表格控件
        • 2.6.1 普通建表
        • 2.6.2 emmet建表
        • 2.6.3 表格合并的个数
  • 二、CSS层叠样式表
    • 1. CSS的作用
    • 2. 使用CSS
      • 2.1 行内赋值
      • 2.2 内部样式赋值
      • 2.2.1 基本选择器
      • 2.2.1 关系选择器
      • 2.3 外部样式赋值
        • 2.3.1 方式1
        • 2.3.2 方式2
  • 总结


前言

本文开始我们要进行前端的学习,之前的数据库学习是为了存储数据,学习了SQL语句;今天要学习的前端是为了对网页进行设计,要学习HTML语言 a.k.a. 超文本标记语言 a.k.a. HyperTextMarkupLanguage。这个活体木料是什么呢?咱们边学边看吧。在下攸攸太上,话说没跟你们介绍我们星球的景色,我们星球气体是比液体重的,所以你们的大海是我们那里的大气,你们的大气层时我们的大星海,当我们星球遇到危险时,星球会使用速冻喷雾冻住大星海形成厚厚的保护层,同时我们所有ൠ♄§星人和动物会躲到大气里。千万不要率领地球人去我们星球复仇,你们打不过的,呼呼哗哗哗哗哗!!!
顺便一提,我们ൠ♄§星对地球的人类甄别计划已经开始计划20%了。


一、Java前端

1. 网络编程的三大基石

url,http,html

1.1 url网址

统一资源定位符(项目外资源)
通过url 可以唯一锁定一台计算机。
uri:统一资源标识符(当前项目内)

1.2 http超文本传输协议

规定了客户端与服务器端通信的时候:信息的组成,格式,长度等
特性:
长链接: http1版本之后,使用长连接。
一旦客户端与服务器端建立连接,客户端可以一直使用这个资源,直到客户端主动断开链接。这种连接方式叫长连接。短链接是每个请求都要重新排队。
单向性: 只有客户端先发送了请求,服务器端才可以给出响应。
无状态: http协议规定,网络之间只进行数据传输,不进行数据的记录。
(cookie,session可以实现数据记录)

1.3 html超文本标记语言

也叫超文本标签语言
通过各种不同的标签,将服务器端返回的消息,解析后展示给用户。
本文重点介绍: 图片标签;超链接标签;表格标签;表单标签。

2. 介绍页面

2.1 欢迎页/首页:index.html

<!DOCTYPE html>//文档类型声明。过渡类型、严格类型、框架类型
<html>
	<head>//头部标签就是这个页面的名字,一般显示在边栏上
		<meta charset="utf-8" />
		<title></title>//标题标签,有外部赋值的css也会在此处写style
	</head>
	<body>//页面内容
		
	</body>//结束的部分在前面加'/'
</html>

2.2 图片标签

图片标签:单标签,行级标签

属性和方法:
src = "图片的地址"uri的地址
height, width 设置高和宽
alt=“当图片没加载出来时,该属性值在图片的位置进行显示”
title=“鼠标悬浮在图片上方时,显示的文字”

代码演示:

<img src = "img/sbsd.jpg" height="300" width="500" alt ="这是PP酱" title="这是PP酱"/>	

2.3 超链接标签

超链接标签:成对标签1,行级标签

属性和方法:
herf = “要跳转的页面地址?变量名=值&变量名=值”(?后的用来搜索,get提交方式)
title = “鼠标悬浮在超链接上方显示的文字”

代码演示:

<a href="https://www.baidu.com/s?wd=蝙蝠侠">点击跳转baidu</a>

2.4 表单标签

表单标签,包裹着表单元素

属性和方法:
action = “表单数据提交的位置”
method = “表单数据提交的方式”
get:限制提交数据的类型(文本类型)提交的参数以?拼接在提交地址后的形式,最后显示在地址栏里。
不安全
地址栏里提交的长度信息有限
post:支持多类型提交
提交参数,打成数据包,以数据包的形式提交到服务器端。
相对安全
提交的长度几乎没有限制
target = “响应信息显示的位置”

代码演示:

<form name="form" action="https://www.ppp.com/s" method="get" target="_self">
</form>	

幂等:只要提交的url是同一个,那么看到的都一样
为什么搜索都用get: get可以做数据缓存,post没有

2.5 文本框标签

文本框不仅仅包括文本框,还可以放图片,放按钮等 #### 2.5.1 文本框 **属性和方法:** name = "用来保存用户输入的信息"(存值,分组) maxlength="限制用户输入的最大长度" placeholder = "提示信息" readonly = "readonly"表示只读,可以简写成readonly,不能获得光标(可以传走默认值) value = "为文本框赋值" disabled="disabled"禁用,可以简写成disabled,提交表单时,数据不进行传递(默认值不会被传走) type = "text"设置input标签为文本框 **代码演示:** ```html ``` #### 2.5.2 密码框 **属性和方法:** type = "password"设置input标签为password **代码演示:** ```html ``` #### 2.5.3 单选按钮 **属性和方法:** name="school"同名的按钮说明是同一题的按钮,同一题的按钮只能选一个 disabled = "disabled"不可选 checked = "checked"默认值 **代码演示:** ```html smallschool middleschool bigschool ``` #### 2.5.4 复选框 属性跟单选框重要属性一样 **代码演示:** ```html bejing newyoek dalian sgenyang1 ``` #### 2.5.5 下拉列表 **属性和方法:** select内为同一题的选项 option为选项 selected="selected"为默认值,可以简写成selected **代码演示:** ```html 1month 2month 3month 4month 5month 6month 7month 8month 9month 10month 11month 12month ``` #### 2.5.6 文件域 **代码演示:** ```html ``` #### 2.5.7 隐藏域: **代码演示:** ```html ``` #### 2.5.8 提交按钮 可以把数据打包提交,必须在form内 **代码演示:** ```html ``` #### 2.5.9 普通按钮 **代码演示:** ``` html ``` #### 2.5.9又3/4 普通按钮实现提交按钮功能 **代码演示:** ```html

``` #### 2.5.10 图片按钮(点击图片有提交按钮功能) 注意与src图片标签的区别 **代码演示:** ```html 图片标签 这是PP酱 图片按钮 ```
2.5.11 时间控件

代码演示:

<input type="date" name="date" />
<input type="week" name ="week" />
<input type="datetime-local" name="time" />
2.5.12 邮箱控件

代码演示:

<input type="email" name="email" />
2.5.13 成果展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.6 表格控件

表格是由行组成的:
行是由单元格组成的

2.6.1 普通建表

直接写出下面语句

<table border="1px">
	<tr>
		<td>00</td>
		<td>00</td>
	</tr>
	<tr>
		<td>00</td>
		<td>00</td>
	</tr>
</table>
2.6.2 emmet建表

执行以下语句后
table[border = “1px”]>tr*2>td{250}*3
会形成一下表格

<table border="">
	<tr>
		<td>250</td>
		<td>250</td>
		<td>250</td>
	</tr>
	<tr>
		<td>250</td>
		<td>250</td>
		<td>250</td>
	</tr>
</table>
2.6.3 表格合并的个数

1、确定每行单元格的个数
2、确定每个单元格的特性(跨行、跨列、跨行又跨列、不跨行不跨列)

<table border="1px">
	<tr>
		<td>00</td>
		<td rowspan="2">00</td>
		<td>00</td>
	</tr>
	<tr>	
		<td colspan="3">00</td>
	</tr>
</table>

二、CSS层叠样式表

1. CSS的作用

1、美化页面,让他变得好好看
2、页面布局,让他变得好好看(原用table,现用div + css)

2. 使用CSS

CSS样式需要搭配外观属性,来对页面做美化
属性:自身属性和外观属性
自身属性 属性名 = “值”(html赋值方式)
外观属性 行内赋值、行外复制(css样式赋值方式)

2.1 行内赋值

style = "属性: 属性值; 属性: 属性值; "
缺点:
外观属性直接写在标签里,样式与标签没有分离,代码不能重用,修改、扩展效率低

2.2 内部样式赋值

使用选择器将提取出来的外观样式,作用到对应的标签上

基本选择器:id,类,标签,交集,并集,全集
关系选择器:后代,子代,同辈(后代是爷爷及以上,子代是父亲)
属性选择器:就是直接给一类对象全部赋值,简单暴力,直接上代码

[class^='cd']{
	background-color: deeppink;
}
[class$='1']{
	background-color: peru;
}
div[class="cd1"][id]{
	color: darkred;
}

2.2.1 基本选择器

类选择器:*.类名
id选择器
多个选择器同时符合时,id>类>标签

作用范围:外部>内部>行内
修改、扩展效率:外部>内部>行内
分离程度:外部>内部>行内

2.2.1 关系选择器

全局选择器:*{}
并集选择器:div,div1{}(标签紧挨id,标签紧挨类)
交集选择器:div#div1{}(标签紧挨id,标签紧挨类)
子代选择器:table>tbody{}
后代选择器:table tr{}
同辈选择器:tr~其他同级{}
table和tr之间默认有一代tbody
在这里插入图片描述

2.3 外部样式赋值

创建一个外部样式文件:
1、将选择器+外观属性粘贴过去
2、在应用的页面里,导入外部样式文件

2.3.1 方式1
<link rel="stylesheet"href="css/csd.css"/>
2.3.2 方式2
<style type="text/css">
		@import url("css/csd.css");
</style>

推荐使用外部样式,因为这种方式做到了元素页面和样式分离
推荐使用外部样式,因为这种方式做到了元素页面和样式分离
推荐使用外部样式,因为这种方式做到了元素页面和样式分离


总结

本文介绍了前端html语言的学习,重点是报表部分,请将所有本文列出的重点种类的报表熟记于心,前端可能我们以后不会涉及到,但是知道的越多总没错,前端也要作为学习的一个阶段,不要认为’哇,写前端的都是美术生,我才不搞嘞’会限制自己的成长。
我写了好长时间,人类甄别计划已经到50%了!做好灭亡的准备吧,渺小的人类,哇哈哈哈哈哈哈哈哈哈!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1993681.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SSL VPN综合实验

一、实验目的及拓扑 实验目的&#xff1a;构建企业内网和企业分支站点&#xff0c;其中企业内网通过防火墙实现双机热备并且与企业分支固定站点实现站点到站点IPsec VPN互联&#xff0c;与企业分支移动站点实现SSL VPN互联&#xff0c;企业内网各主机可以实现对分支站点内网的…

可观测性(observability)

一、定义 wiki百科的定义 In software engineering, more specifically in distributed computing, observability is the ability to collect data about programs’ execution, modules’ internal states, and the communication among components.[1][2] To improve obser…

8月最新ChatGPT系统源码SparkAi系统,支持AI换脸+智能体GPTs应用+AI绘画+AI视频+文档分析

一、文章序言 人工智能技术正在快速发展&#xff0c;AI语言模型、AI绘画和AI视频已经在多个领域得到了广泛应用。这些技术不仅在科技创新方面表现出色&#xff0c;还在艺术创作、内容生产和商业应用中展示出巨大的潜力。 SparkAi创作系统是一款基于ChatGPT和Midjourney开发的…

矩阵乘法的结合律的证明

矩阵的乘法在矩阵运算中相较于加法更加复杂&#xff0c;对矩阵乘法的运算律的证明也更复杂&#xff0c;但其中对结合律的证明是最难的&#xff0c;因为它涉及到3个矩阵的相乘。本证明不同于其他一些比较粗浅的用方阵去证明或者用三个含很少元素的简单矩阵做一个例证&#xff0c…

App渗透测试(工具使用)

Python工具 在文件中打开终端&#xff0c;执行如下命令进行装库。 python3 -m pip install -r txt文件 执行如下命令扫描 python3 .py -i apk文件

Docker最佳实践(七):安装MinIO文件服务器

大家好&#xff0c;欢迎各位工友。 Minio是一个开源免费的高性能对象存储服务器&#xff0c;专为大规模数据集和高并发访问而设计。它具有出色的读写性能和低延迟&#xff0c;可以满足对数据速度和效率要求较高的应用场景。本篇呢我们就来演示一下如何在Docker中搭建Minio容器&…

MySQL数据库基础:约束

&#x1f48e;我的主页&#xff1a;MySQL &#x1f48e;1. 约束的概述 约束是作用于表中字段的规则&#xff0c;用于限制存储在表中的数据 目的&#xff1a;保证数据库中数据的正确性&#xff0c;有效性和完整性 &#x1f48e;2. 约束的分类 &#x1f48e;2.1 非空约束 非空…

linux之top

要在 Linux 系统上查看 CPU 使用情况&#xff0c;可以使用top命令&#xff1a; 根据您提供的 top 命令的输出&#xff0c;我们可以看到系统的一些基本信息和当前运行的进程。下面是输出的主要部分的解释&#xff1a; 仅供参考&#xff1a; 系统概述: 时间&#xff1a;当前时间…

MATLAB(R和C++)大肠杆菌合成生物机械数学模型

&#x1f3af;要点 &#x1f3af;合成大肠杆菌生物学网络 | &#x1f3af;量化基因型-表型图 | &#x1f3af;化学诱导离散浓度下培养细菌评估整个浓度范围内的表达模式 | &#x1f3af;定性更改合成模型拓扑结构、定量更改相互作用的强度 | &#x1f3af;开发机械数学模型 | …

新增题目同步到ES

文章目录 &#x1f31e; Sun Frame&#xff1a;SpringBoot 的轻量级开发框架&#xff08;个人开源项目推荐&#xff09;&#x1f31f; 亮点功能&#x1f4e6; spring cloud模块概览常用工具 &#x1f517; 更多信息1.创建ES的索引和映射1.创建索引2.创建映射 2.sun-club-infra …

C语言 ——— 学习、使用memmove函数 并模拟实现

目录 memmvoe函数的功能 学习memmove函数​编辑 模拟实现memmove函数 memmvoe函数的功能 memmvoe函数的功能类似于memcpy函数&#xff0c;都是内存拷贝&#xff0c;唯一的区别是memcpy函数不能成功拷贝原数据&#xff0c;而memmvoe函数可以 举例来说&#xff1a; [1, 2, 3…

【Material-UI】Checkbox 组件自定义详解

文章目录 一、Checkbox 组件概述1. 组件介绍2. 基本用法 二、Checkbox 组件的基本自定义1. 更改复选框的颜色2. 调整复选框的大小 三、Checkbox 组件的高级自定义1. 自定义图标2. 自定义复选框的边框和形状 四、使用主题进行全局自定义1. 定义全局主题2. 动态主题切换 五、总结…

springboot整合springmvc使用外置的Servlet容器

目录 1. 创建2. 配置3. 配置Tomcat4. 心得 1. 创建 2. 配置 首先创建两个文件夹 配置&#xff1a; 3. 配置Tomcat 右上角的按钮 添加 保证这几个不冲突&#xff0c;保证你的tomcat的文件没问题&#xff01;&#xff01;&#xff01; 点击部署 选择第二个war exploded…

零基础5分钟上手谷歌云GCP核心云开发技能 - 搭建和维护高可用数据库集群

简介&#xff1a; 欢迎来到小李哥全新谷歌云GCP云计算知识学习系列&#xff0c;适用于任何无云计算或者谷歌云技术背景的开发者&#xff0c;让大家零基础5分钟通过这篇文章就能完全学会谷歌云一个经典的服务开发架构方案。 我将每天介绍一个基于全球三大云计算平台&#xff0…

GPT解逻辑数学题之8个8变1000的故事

目录 初试正解 我&#xff1a; GPT4&#xff1a; 再问思索 我&#xff1a; GPT4&#xff1a; 提醒错误 我&#xff1a; GPT4&#xff1a; 给出正解提示 我&#xff1a; GPT4&#xff1a; 不愿放弃 我&#xff1a; GPT4&#xff1a; 再次尝试 我&#xff1a; …

Web开发:web服务器-Nginx的基础介绍(含AI文稿)

目录 一、Nginx的功能&#xff1a; 二、正向代理和反向代理的区别 三、Nginx负载均衡的主要功能 四、nginx安装目录下的各个文件&#xff08;夹&#xff09;的作用&#xff1a; 五、常用命令 一、Nginx的功能&#xff1a; 1.反向代理&#xff1a;例如我有三台服务器&#x…

Linux源码阅读笔记20-PCI设备驱动详解

PCI基础 PCI总线为高性能局部总线&#xff0c;主要解决外部设备之间以及外部设备与主机之间高速数据传输。在数字图形、图像等处理&#xff0c;以及告诉实时数据采集与处理等队数据传输速率要求高的应用中&#xff0c;采用PCI总线进行数据传输。PCI规范能够实现32位并行数据传…

我在高职教STM32——I2C通信入门(3)

大家好,我是老耿,高职青椒一枚,一直从事单片机、嵌入式、物联网等课程的教学。对于高职的学生层次,同行应该都懂的,老师在课堂上教学几乎是没什么成就感的。正是如此,才有了借助CSDN平台寻求认同感和成就感的想法。在这里,我准备陆续把自己花了很多心思设计的教学课件分…

STM32G070KBT6的RTC HAL库使用

*配置问题 首先使能时钟源&#xff0c;这里在时钟配置中选择LSI&#xff0c;为什么后面会说&#xff0c;然后使能Calender结构体&#xff0c;保证可以对RTC的年月日时分秒等进行写入和读取&#xff1b;alarmA和alarmB是闹钟&#xff0c;这里不用就Disable&#xff1b; Tam…

突破•指针六

听说这是目录哦 数组和指针笔试题解析&#x1fae7;一维数组1&#x1f355;&#x1f355;&#x1f355;&#x1f355;&#x1f355;&#x1f355;&#x1f355; 字符数组1&#x1f354;&#x1f354;&#x1f354;&#x1f354;&#x1f354;&#x1f354;&#x1f354;2&#…