论文部分内容阅读
P2P技术模式在目前的Internet应用中越来越显示出优越性,未来的Internet必然是B/S、C/S技术模式和P2P技术模式并存,各有自己的适用范围。JXTA是P2P网络中第一个开放式的应用开发平台,为P2P网络中应用程序的开发提供了良好的支持。JXME是在无线资源受限设备J2ME平台中实现的JXTA,为无线资源受限设备提供了加入P2P网络、利用网络中资源以及和其他Peer交互的能力。 目前的JXME平台主要包含三个基本类Element、Message和PeerNetwork。JXME平台通过有线Relay Peer提供的Relay服务,初步实现了无线Peer加入到P2P网络中和其他无线Peer、有线Peer交互的能力。但是从JXME平台的应用和发展的角度来看,当前平台主要存在两个方面的不足:第一是JXME平台基本核心类的使用过于复杂,不利于应用程序的开发;第二是JXME不支持XML格式的数据。本文试图在这两个方面对当前平台进行改进。 本文设计并实现了支持XML数据格式解析的系统性的JXME平台,主要包含以下三个方面。 ● 分析和研究JXME平台上解析XML数据格式的方法。通过对J2ME平台上XML数据格式解析方法的分析和在JXME平台上的测试,得出在JXME平台支持XML格式解析的方法。 ● 系统框架的整体设计。基于系统性和易用性的要求,按照无线Peer所必须具备的基本功能,设计了JXME平台的整体框架及相互之间的结构。该平台包括七个类,分别对应一个Peer功能。 ● 系统平台的实现。在JXME基本核心类的基础上,实现了扩展的JXME平台。实现了从系统平台级对XML数据格式的支持,对应用程序完全透明。 最后本文给出了该JXME平台的模拟测试,证明系统性JXME平台能够为应用程序提供底层平台,达到了易于实现、易于扩展、易于使用的设计要求。