第七周
在上一周我们结束了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.