论文部分内容阅读
人们早就设想过利用移动终端,通过无线方式来接入Internet,以获取自己需要的信息及服务。但直接这样做在技术实现上有一些困难。这主要是因为现有的移动终端受其移动性和便携性的制约,与桌面机相比,CPU的主频及其计算能力都较小,存储器容量、显示屏和输入设备大小也受到限制,同时,无线数据网与有线网相比,带宽、连接可靠性及网络的可预测性都相对较低,网络延时大。 1997年6月,诺基亚、爱立信、摩托罗拉和无线星球(Unwired Planet)共同组成了WAP论坛。该论坛旨在将Internet的大量信息及先进的业务引入到无线数字话机及终端中,制定一个适用于不同无线网络技术的全球无线协议规范,以供工业标准组织采纳。 WAP结合了两大快速发展的网络技术—无线数据技术和Internet。WAE(无线应用环境)是基于WWW技术和原理的通用无线应用环境,它是WAP协议族中承上启下的重要一环。它是一个可互操作的应用环境,旨在为服务提供商提供一种有效的方式来创建相关的无线应用和服务,同时用户也可以方便的使用这些应用和服务。 WAP协议在不断的进化和融合现有的Internet技术以适应当前和将来无线数据信息服务的新要求,WAE作为WAP协议中的重要组成部分也发生着重大变化。在不同时期,WAP置身的环境具有不同的特点,WAP协议也就具有不同的技术特性,这些“不同”也反映到了WAE的技术规范及其设计、实现所采用的技术和方法上。 迄今为止,WAP论坛已经发布了两个主要版本WAP协议规范:WAP1.X协议和WAP 2.0协议。前者的WAE已经为诸多的开发商成功的开发,而且在无线终端上得以广泛的应用。后者的WAE的设计和实现,要能够适应WAP协议发展和应用的要求,要能够符合推陈出新要求,要能够满足可持续发展的要求,就必须先清楚的认识WAP协议本身的特点和WAP协议发展的方向。 WAE2.0浏览器的实现是以原有无线通信协议集成HTTP协议,支持多种URL解析;使用XML语言技术解析如:XHTML BASIC、WML、CHTML等多种标记语言编写的页面;设计实现高效的DOM接口;并且集成网络安全技术,使得个人信息可以安全的在网络上安全的传送;电子科技大学研究生学位论文采用CSS、脚本语言和虚拟机技术增强标记语言的表现力。在一个设计良好的应用框架上实现信息浏览,导航服务等基本浏览功能,集成多媒体短信息等多种用户代理,带给无线用户全新感受的无线互联网时代。 本文首先从WAPI.X协议入手,研究其框架结构和组成元素。然后对WAP 2.0协议的体系结构进行了简要的阐述,同时分析了WAP 2.0协议在国内外的应用现状和前景。在详细的阐述WAP 2.0 WAE协议的基础上,提出了开发符合WAP 2.0规范的微浏览器TTG2.0需求说明,阐明了开发的重点和难点。随后文章对TTG2.0微浏览器的概要设计进行了简要阐述。而后着重的阐述了TTGZ.O微浏览器的核心一一文档分析器和文档对象模型的详细设计和实现。