标签:
周总结
本周学习内容围绕着Java网络编程和Java XML解析技术展开,也是javaOO中的最后一块。
在Java网络编程中主要讲解了OSI模型、TCP/IP分层模型、客户端和服务端、套接字。我们知道OSI参考模型采用分层结构,将网络分为七层:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层;TCP/IP参考模型分为四层:网络接口层、网络互联层、传输层、应用层。TCP代表传输控制协议,可以允许两个应用程序之间进行可靠的通信,而UDP代表用户报文协议,是一种非连接协议,允许两个应用程序之间进行不可靠的通讯,并且网络通信要具备IP地址与端口号才能进行。而一个TCP/IP套接字由一个IP地址、一个端对端协议(TCP或UDP协议)以及一个端口号唯一确定。在TCP套接字编程中学习了ServerSocket类、Socket类和套接字之间的相互通讯,在UDP套接字编程中学习了DatagramSocket类、DatagramPacket类、接受报文包和发送报文包,最后进行了综合训练,编写了一个多线程客户端聊天室。
在XML解析技术中主要讲解了XML的语法和解析技术,知道了XML的基本组成有:文档的声明、元素、特殊符号、CDATA和处理指令,以及属性中的规定,如:version=1.0,encoding默认为UTF-8,<![CDATA[ ]]>为原样输出,并且注意根标签只有一个,最重要的是可以通过DTD来约束XML文档的标签格式。在XML中最最重要的就是解析技术,有两种方式:文档对象模型(DOM),一种基于树结构的API;XML简单API(SAX),一种事件驱动的API。DOM方法适用于频繁操作XML源文件,且文件不大的情况,而SAX方法适用于不能频繁操作源文件,且文件过大的情况。最后编写了国家-省份-城市的XML文档,并用SAX方法解析,产生了一种级联的效果。
以上就是本周的学习小结,也是JavaOO学习中的最后一节,下周开始将步入MySQL数据库的学习。
标签:
原文地址:http://www.cnblogs.com/apollo666/p/5565674.html