XML与HTTP

XML

HTML是超文本标签语言,标签是预定义好的,不可更改。
XML是可扩展的标签语言,标签语言可以更改。

XML的作用是:1.配置文件 2. 存数据(数据库) 3.前端后传递数据(json)

书写规范为:
1.不会编译
2.只能存在一个根标签
3.元素都是成对 ==>也有单个
4.区别大小写
5.后缀名.xml
XML的解析:
通常的解析 dom dom4j ==>一般用于后台 ==>把整个xml 加载到内存里,然后再进行解析 ==>内存溢出
sax 移动端 加载一行解析一行 ==》移动端 的内存比较小 ,解析比较麻烦
xpath 它既是依赖于dom4j进行操作 ==》 dom 解析

dom4j 解析 ==>对dom解析的一个封装 ==>使得代码量变量 注意点:需要导入第三方的jar
1.把xml转换成一个dom对象(dom4j jar 提供的) 1.实例化 SAXReader 2 . read(“传递是一个文件对象”)
2.把xml中的数据展示: 1.获取其跟节点(getRootElement()) ==> 获取到根节点下所有的元素 elementIterator() ==> 遍历 迭代
3. 增加一个节点: 1.1.获取其跟节点(getRootElement()) 2.addElement(“Brand”); 3. 设置其属性addAttribute(“name”, “oppo”); =>不需要添加父子关系
4. 修改 1.获取其跟节点(getRootElement()) ==> 获取到根节点下所有的元素 elementIterator() ==> 遍历 迭代 3.进行追加
5 删除:根据父节点来删除子节点

Http

HTTP是一种无状态协议,即服务器不保留与客户交易时的任何状态。这就大大减轻了服务器记忆负担,从而保持较快的响应速度。HTTP是一种面向对象的协议。允许传送任意类型的数据对象。它通过数据类型和长度来标识所传送的数据内容和大小,并允许对数据进行压缩传送。当用户在一个HTML文档中定义了一个超文本链后,浏览器将通过TCP/IP协议与指定的服务器建立连接。
HTTP是基于客户/服务器模式,且面向连接的。典型的HTTP事务处理有如下的过程: [8]
(1)客户与服务器建立连接;
(2)客户向服务器提出请求;
(3)服务器接受请求,并根据请求返回相应的文件作为应答;
(4)客户与服务器关闭连接。
http 协议 :称为一次性协议(不安全) https=http+ssl证书(保护数据的安全性)
socket = >就是长连接 ==>只要连接成功,是不会断开 ==》 socket中的心跳包来检测是否连接成功 即时通讯 xmpp+udp+tcp 结合使用
udp ==> 面向无连接 效率高,安全性低 与 tcp 面向连接 效率低,安全性高
请求: 分为三个部分 1.请求行 2.请求体 3.请求头

3.请求头:1.都是一键值对来进行表示 ,这个键都是预定义:也及时浏览器给其响应的含义
响应 :分为三个部分 1.响应头 2.响应行 3.响应体
关注 1. 响应头
2.响应的状态码 1. 404 页面找不到 302 重定向 500 服务器发生了异常(代码出错了) 200 请求成功 304(表示缓存)

反射

反射:框架的灵魂 ==>所有的框架的技术都依赖于反射
框架:是一个半成品 ==> 使得开发更加简单
反射中的热修复:动态来修复bug 腾讯的bugly ==>反射

java代码运行三个阶段 1.源代码阶段 2.class阶段 3.运行节点
反射:将类的各个部分组成一个新类 Class

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值