第七周

在上一周我们结束了javaoo的课程,学习了java网络编程 javaXML解析技术;

java网络编程:

TCP在网络通信上有极强的生命力,例如远程连接(Telnet)和文件传输(FTP)都需要不定长度的数据被可靠地传输。但是可靠的传输是要付出代价的,对数据内容正确性的检验必然占用计算机的处理时间和网络的带宽,因此TCP传输的效率不如UDP高。

UDP操作简单,而且仅需要较少的监护,因此通常用于局域网高可靠性的分散系统中client/server应用程序。例如视频会议系统,并不要求音频视频数据绝对的正确,只要保证连贯性就可以了,这种情况下显然使用UDP会更合理一些。

1、网络编程的核心是IP、端口、协议三大元素

2、网络编程的本质是进程间通信

3、网络编程的2个主要问题:1是定位主机,2是数据传输

javaXML解析:
XML可扩展标记性语言,用于数据表达和数据传递。

XML语法规则:
       合法DTDXML:1、内部DTD(和XML一起);2、外部DTD(单独的DTD文件);3、公共DTD(在网站上)
       格式正确的XML:1、一篇XML只能有一个根元素;2、又开始标记必须有结束标记,除非是单标记;3、必须要有正确的标记嵌套

XML解析器有两种可用格式:进行验证的解析器和不进行验证的解析器。

XML解析器使用的两种基本API为DOM和SAX.

原文地址:https://www.cnblogs.com/yuxin1/p/5565258.html