9.2总结
2015-09-05 23:43
239 查看
对象序列化:当需要传输对象时,由于对象中封装了很多属性和方法,数据量庞大。所以在传输对象前,需要将对象打散成字节序列,以利于传输。这个过程叫对象序列化。到达目的地后,又需要将二进制序列还原成对象,这个过程叫反序列化。
如果需要将一对象进行传输,那么对象必须实现java.io.serializablle接口
XML:可扩展的标记语言。以标记和子标记来描述对象及其属性的。
XML声明:XML声明一般是XML文档的第一行
-version:文档符合xml1.0规范,现在只有1.0
-encoding文档字符编码,默认为“utf-8"
-standalone 文档定义是否在一个文件内
<?xml version="1.0 encoding="UTF-8" ?>
XML根元素:1.每个XML文档必须有且只有一个根元素;
2.根元素是一个完全包括文本当中其他所有元素的元素;
3.所有的元素都必须在根元素中定义
CDATA是不被解析器解析的文本。文本内的标签不会被当作标记,实体不会被展开
语法:<![CDATA[00000]]> 可以输入任意字符(除]]?外),不能嵌套。
XML文档必须是格式良好的。满足XML基本的语法规则。如果XML文档不是格式良好的,就不能被应用程序和浏览器正确识别和解析。
XML解析技术:文档对象模型(DOM),一种基于树结构的API ; XML简单API(SAX),一种事件驱动的API
端口是应用程序用于数据交互的通道,用于实现程序间的通信。每个应用程序都有固定的端口。
数据传输由TCP/IP分层模型中的传输层负责,该层包含TCP和UDP两种协议。
TCP协议:较可靠的双向流协议 ; 三次握手; 提供消息确认,错误检测和错误恢复等服务。如果数据在传输过程中有损耗,有遗失,会要求发送方重新发送,从而保证数据的完整性。
UDP协议:比较不可靠。如果数据在传输中有损耗,不会要求重发,优点是速度快。
如果需要将一对象进行传输,那么对象必须实现java.io.serializablle接口
XML:可扩展的标记语言。以标记和子标记来描述对象及其属性的。
XML声明:XML声明一般是XML文档的第一行
-version:文档符合xml1.0规范,现在只有1.0
-encoding文档字符编码,默认为“utf-8"
-standalone 文档定义是否在一个文件内
<?xml version="1.0 encoding="UTF-8" ?>
XML根元素:1.每个XML文档必须有且只有一个根元素;
2.根元素是一个完全包括文本当中其他所有元素的元素;
3.所有的元素都必须在根元素中定义
CDATA是不被解析器解析的文本。文本内的标签不会被当作标记,实体不会被展开
语法:<![CDATA[00000]]> 可以输入任意字符(除]]?外),不能嵌套。
XML文档必须是格式良好的。满足XML基本的语法规则。如果XML文档不是格式良好的,就不能被应用程序和浏览器正确识别和解析。
XML解析技术:文档对象模型(DOM),一种基于树结构的API ; XML简单API(SAX),一种事件驱动的API
端口是应用程序用于数据交互的通道,用于实现程序间的通信。每个应用程序都有固定的端口。
数据传输由TCP/IP分层模型中的传输层负责,该层包含TCP和UDP两种协议。
TCP协议:较可靠的双向流协议 ; 三次握手; 提供消息确认,错误检测和错误恢复等服务。如果数据在传输过程中有损耗,有遗失,会要求发送方重新发送,从而保证数据的完整性。
UDP协议:比较不可靠。如果数据在传输中有损耗,不会要求重发,优点是速度快。
相关文章推荐
- 深入分析Java线程中断问题
- Elasticsearch、MongoDB和Hadoop比较
- iOS沙盒(sandBox)机制(一)之获取沙盒路径及目录说明
- 【各种系列教程】fms p2p视频教程 第一节安装已经运用
- HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署 | 免费资源部落
- Web设计——初识HTML
- 详解OpenGL中的各种变换(投影变换,模型变换,视图变换)(二)——投影变换
- Java的位运算符详解——与(&)、非(~)、或(|)、异或(^)
- 流年,命运流沙
- 连载《一个程序猿的生命周期》-28、被忽悠来的单身HR(女同志)
- 二叉搜索树的c++实现(含深复制)
- 微信文章抓取接口
- iOS多线程学习之NSOperation(一)
- mac系统下读取移动硬盘的小问题
- Flood loader tester
- Effective C++——条款23(第4章)
- 2015.09.05 网络笔记
- 连载《一个程序猿的生命周期》-28、被忽悠来的单身HR(女同志)
- iOS-本地推送和远程推送,常用的三方推送和常用的测试方法,推送实现和原理详解
- Bestcoder13 1003.Find Sequence(hdu 5064) 解题报告