- 0
- 0
- 约4.66千字
- 约 5页
- 2019-01-05 发布于四川
- 举报
基于XML技术的移动模型研究
张麦玲,赵敏
(平顶山工业职业技术学院计算机系 河南 平顶山 467000)
摘要:文章简要介绍了J2ME平台和XML技术,描述了一种XML在移动商务中的应用模型,并结合实例,着重讨论了设计开发过程中的问题。
关键词:XML;J2ME;XMLPull;移动商务
中图分类号:TP393
XML-Based Mobile Model Research
[Abstract] The foundation information of J2ME and XML is introduced briefly. This paper describes an application model in Mobile Business Affairs based on XML Technology. Then an example application be discussed with the special concerns about the problems during the development.
[Key words] XML;J2ME;XMLPull;Mobile Business Affairs
引言
企业移动性是IT行业中最有前途和前沿的领域。与以PC为中心的电子商务不同,移动商务的重点表现在,人们携带普及性移动设备并可以不受时空的限制获得信息。利用J2ME技术开发移动商务系统,已经成为无线应用中的首选方式。XML和JAVA所支持的理念相似,都支持开放接口、平台的独立性和面向对象的数据。随着技术的发展,XML最终必定成为移动应用程序广泛使用的数据格式。
J2ME简介
Java 2 Platform, Micro Edition (J2ME), 广泛应用于消费和嵌入式设备中,SUN 把J2ME的实现分为两层:configuration 和 profile。
对于手机,PDA等有限联接设备,它们的profile层称为MIDP(Mobile Information Device Profile)。于是MIDP与CLDC合在一起就构成了一个完整的J2ME架构。下图显示了CLDC/MIDP的结构:
XML技术介绍
2.1 XML技术
XML是eXtensible Markup Language(可扩充标记语言)的缩写,是W3C组织定义的一种互联网上交换数据的标准。
XML具有的丰富的表达能力、既对机器友好又对人友好、提倡开放的标准等优点,使得其快速地变成了企业数据交换和集成所选择地的技术,为了开发移动企业应用程序,必须让移动客户程序与XML驱动的后端系统通信。
2.2 XML分析模型
在小型设备上使用XML,由于受到CLDC平台终端设备性能、网络带宽的限制,就需要采用经过特殊优化的、快速的和轻量级的XML分析器。
XML分析器将基于文本的XML文档转换为计算机程序可访问的内存对象。分析XML文档有几种方法。
SAX
SAX是一种基于事件的分析模型。分析器以线性通过的方式检查完整的文档。SAX分析过程如下图所示:
XMLPull
SAX模型的一个最大问题是它是基于推入的:一旦开始分析,分析事件就会被连续推入。这种分析器一次就将完整的XML文档分析完毕。开发人员对分析流程无法控制。这样做的效率很低,尤其对移动客户而言。
XMLPull API则给予开发人员更多对分析流程的控制。其基于拉出的分析器,可以中断分析过程来处理其他事情,然后再回来继续该分析过程或者终端分析。分析过程如下图所示:
基于XMLPull API的特点,文中采用该分析器在移动商务系统中来线性分析文档。该API集的核心是XmlPullParser接口。XmlPull的供应商通过XmlPullParserFactory工厂类提供他们自己的XmlPullParser实现。下面简单介绍一下控制分析流程的核心方法next()和nextToken()。
next()方法将分析器推进到下一个事件。Next()方法所能看到的事件安类型是START_TAG、TEXT、END_TAG和END_DOCUMENT;
nextToken()方法给予开发人员更完美的控制能力。它所看到的就是next()方法所能看到的所有事件。而且还可以报告如下事件:COMMENT、CDSECT、DOCDECL、 ENTITY_REF、PROCESSING_INSTRUCTION和IGNORABLE_WHITESPACE。
2.3 文档模型
SAX和XmlPull都可以将层次型的XML数据结构作为线性流处理,但是他们都仅仅支持串行访问,无法对文档中任一节点进行访问。KDOM文档模型分析器可以解决这一问题。
文档模型分析
您可能关注的文档
- 基于PSR模型的土地生态系统健康时空变化分析——以北京市平谷区为例.PDF
- 基于PZB模型的修订后SERVQUAL量表对社区高血压及2型糖尿病患者健康管理服务质量评价研究.PDF
- 基于QFD模型和双向聚类技术的电子商务专业学生能力分析.PDF
- 基于QT的胶囊内窥镜图片分析系统.PDF
- 基于RFID的工业园区SHIP智能物流管理系统.PDF
- 基于RFID和二维码技术的农产品溯源商务平台建设的探讨.PDF
- 基于RFID及智能优化的物流配送方法和技术的研究.PDF
- 关于RS485接口标准的虚拟的高速脉冲远程测量系统及其在天文仪器中的应用.pdf
- 基于SEM的信息资源网站用户满意度测评研究.PDF
- 基于SfS的3D视觉测量研究.PDF
原创力文档

文档评论(0)