**
JAVAEE笔记
**
1.框架
B/S:浏览器服务器模型
优点:无需下载,使用方便,有浏览器即可
缺点:网络要求高,画面由于技术限制不能达到客户端的等级(不能达到很好的效果)
C/S: 客户端服务器模型
优点:提前下载好客户端资源,与服务器传输的仅仅是数据,网络要求低,画面可以非常炫酷
缺点:需要下载,而且需要更新
趋势:B/S,随着网络的发展,网速越来越快,浏览器技术越来越成熟,很多客户端的资源都可以移动到浏览器上
1.HTML:超文本编辑语言,超文本表示比文本更丰富的意义,比如图片、视频等
2.HTTP:超文本传输协议
3.HTML结构:
(1)< HTML>根标签,所有其他内容都要写到此标签中
(2)< head>:定义HTML的基本属性
(3)< meta/>:指定浏览器解析式的编码
(4)< title>:网页的标题
(5)< body>:网页的显示信息
4.HTML的语法
标签:也叫标记、元素。(标签分为开始标签和结束标签)
自闭标签:如果一个标签中没有内容,可以自闭
属性:标签上可以添加多个属性,属性和标签名、属性和属性之间用空格隔开,一个属性是用key=“value”的形式
注释:给程序员看的
空格:& nbsp;
换行:< br/>
快速复制一行:ctrl+j
5.标签:不同的标签可以有不同的意义,例如文本标签、文本标签、超链接标签等
文本标签:
标题标签:< h1>----h后面的数越大,字体越小( h1 – h6)
列表标签:< ul>定义 一个列表
- 定义列表的 每一项
图片标签:< img/>
Src:图片的路径
绝对路径:以盘符开始的路径
相对路径:以当前文件所在目录为起点 的路径
…/ :表示上级目录
./:表示当前目录
Px:像素
alt属性:图片无法显示时的代替文本
超链接标签:< a>
href 属性:超链接目的地
Target属性:在哪里打开目标页面
_blank:在新页面打开
_self:在当前页面打开
_top:回到顶部
#:代表当前页面—在href中使用
表格标签:< table>/< tr>/< td>
< table>:定义一个表格
< tr>:代表一行数据
< td>:代表定义表格的一行
border=“1px” :代表表格边框是1像素
cellspacing=“0”:代表表格边框是距离是0
sellpadding=“10px”:属性用来指定单元格内容与单元格边界之间的空白距离的大小为10像素
bgcolor=“green”:背景颜色为绿色
align=“center”:代表居中
width=“500px”:代表设置宽度为500像素
colspan=" " :代表横跨几列
rowspan=" “:代表竖跨几列
表单标签:< form>
action=” " 属性:提交的目的地
Username:代表用户名
输入标签:
< input>:输入框
type属性:输入框的类型
name属性:提交参数的key
value属性:提交参数的value值
Password属性:用于输入密码
radio属性:代表单选框,也可以通过checked=”checked”属性默认选中
checkbox:复选框,name需要保持一致
Gender属性:代表性别
< select> < /select>:定义一个下拉框
< option>:定义下拉框的一项,可以指定value,也可以不指定
submit:提交表单
method属性:提交方式,http协议提供了7种提交方式。 -
常用的两种:get:默认,将提交参数拼接到地址栏,url和参数之间用?隔开,多个参数之间用&分隔,参数为key=value形式
post:通过底层的流进行提交
get提交与post提交的区别:
get提交:将参数拼接到地址栏,相对不安全,地址栏大小不超过1kb
Post提交:通过底层的流传输数据,相对更安全,大小理论上没有限制