基于xml技术的移动模型研究

基于xml技术的移动模型研究

ID:20380795

大小:825.50 KB

页数:5页

时间:2018-10-13

基于xml技术的移动模型研究_第1页
基于xml技术的移动模型研究_第2页
基于xml技术的移动模型研究_第3页
基于xml技术的移动模型研究_第4页
基于xml技术的移动模型研究_第5页
资源描述:

《基于xml技术的移动模型研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于XML技术的移动模型研究张麦玲,赵敏(平顶山工业职业技术学院计算机系河南平顶山467000)摘要:文章简要介绍了J2ME平台和XML技术,描述了一种XML在移动商务中的应用模型,并结合实例,着重讨论了设计开发过程中的问题。关键词:XML;J2ME;XMLPull;移动商务中图分类号:TP393XML-BasedMobileModelResearch[Abstract]ThefoundationinformationofJ2MEandXMLisintroducedbriefly.Thispaperdescribesanapplicationmod

2、elinMobileBusinessAffairsbasedonXMLTechnology.Thenanexampleapplicationbediscussedwiththespecialconcernsabouttheproblemsduringthedevelopment.[Keywords]XML;J2ME;XMLPull;MobileBusinessAffairs引言企业移动性是IT行业中最有前途和前沿的领域。与以PC为中心的电子商务不同,移动商务的重点表现在,人们携带普及性移动设备并可以不受时空的限制获得信息。利用J2ME技术开发移动商

3、务系统,已经成为无线应用中的首选方式。XML和JAVA所支持的理念相似,都支持开放接口、平台的独立性和面向对象的数据。随着技术的发展,XML最终必定成为移动应用程序广泛使用的数据格式。1.J2ME简介Java2Platform,MicroEdition(J2ME),广泛应用于消费和嵌入式设备中,SUN把J2ME的实现分为两层:configuration和profile。对于手机,PDA等有限联接设备,它们的profile层称为MIDP(MobileInformationDeviceProfile)。于是MIDP与CLDC合在一起就构成了一个完整的J

4、2ME架构。下图显示了CLDC/MIDP的结构:2.XML技术介绍2.1XML技术XML是eXtensibleMarkupLanguage(可扩充标记语言)的缩写,是W3C组织定义的一种互联网上交换数据的标准。XML具有的丰富的表达能力、既对机器友好又对人友好、提倡开放的标准等优点,使得其快速地变成了企业数据交换和集成所选择地的技术,为了开发移动企业应用程序,必须让移动客户程序与XML驱动的后端系统通信。2.2XML分析模型在小型设备上使用XML,由于受到CLDC平台终端设备性能、网络带宽的限制,就需要采用经过特殊优化的、快速的和轻量级的XML分析

5、器。XML分析器将基于文本的XML文档转换为计算机程序可访问的内存对象。分析XML文档有几种方法。lSAXSAX是一种基于事件的分析模型。分析器以线性通过的方式检查完整的文档。SAX分析过程如下图所示:lXMLPullSAX模型的一个最大问题是它是基于推入的:一旦开始分析,分析事件就会被连续推入。这种分析器一次就将完整的XML文档分析完毕。开发人员对分析流程无法控制。这样做的效率很低,尤其对移动客户而言。XMLPullAPI则给予开发人员更多对分析流程的控制。其基于拉出的分析器,可以中断分析过程来处理其他事情,然后再回来继续该分析过程或者终端分析。

6、分析过程如下图所示:基于XMLPullAPI的特点,文中采用该分析器在移动商务系统中来线性分析文档。该API集的核心是XmlPullParser接口。XmlPull的供应商通过XmlPullParserFactory工厂类提供他们自己的XmlPullParser实现。下面简单介绍一下控制分析流程的核心方法next()和nextToken()。next()方法将分析器推进到下一个事件。Next()方法所能看到的事件安类型是START_TAG、TEXT、END_TAG和END_DOCUMENT;nextToken()方法给予开发人员更完美的控制能力。它

7、所看到的就是next()方法所能看到的所有事件。而且还可以报告如下事件:COMMENT、CDSECT、DOCDECL、ENTITY_REF、PROCESSING_INSTRUCTION和IGNORABLE_WHITESPACE。2.3文档模型SAX和XmlPull都可以将层次型的XML数据结构作为线性流处理,但是他们都仅仅支持串行访问,无法对文档中任一节点进行访问。KDOM文档模型分析器可以解决这一问题。文档模型分析器实际上是一种带有预定义的事件处理器的SAX和XmlPull分析器,它将XML信息存储到内存树中。任何文档模型的构建块都是Node对象

8、。Node类定义允许多个Node对象被链接到一个数结构中的方法。Xml文档由这样的一个树来标识。标准的XML文档模型API

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。