文档介绍:上海交通大学
硕士学位论文
基于自动生成技术的杉达学院WAP网站的设计与实现
姓名:张仁良
申请学位级别:硕士
专业:软件工程
指导教师:唐新怀;徐子闻
20090601
基于自动生成技术的杉达学院 WAP 网站的设计与实现
基于自动生成技术的杉达学院 WAP 网站的设计与实现
摘要
WAP(无线通信协议)是一个全球性的开放的无线应用协议,它的提出和发展正是
基于在移动中接入 的需求。现有的移动设备能通过 GPRS(通用分组无线业务)
服务连接到,并使用 WAP 浏览器访问 WAP 网站。开发 WAP 网站页面的描述
语言是 WML(无线标记语言)或 xHTML MP(移动扩展 HTML 语言),后者是符合
WAP 标准并接近于 HTML 的语言。国内外现已经有不少网站支持 WAP 访问,不少
学者已对 HTML 向 WML 或符合 WAP 标准的 xHTML 的转换做了一些研究。
随着移动通信技术的迅速发展,使用移动设备上网将成为一种趋势。本研究内容主
要围绕着如何在现有的 HTML 网站基础上,扩展出它的 WAP 版网站,使浏览者可以在
移动设备上通过 WAP 浏览器访问原有网站上的信息内容。文中归纳了几种常见的 WML
或 WAP 的转码技术:依照原有的 HTML 网站重新建设 WAP 网站;利用转码技术即
时生成原有 HTML 页面的 WAP 页面;使用第三方服务做即时转码。
本文对现有的一些解决方案做了分析,在研究了 WAP 页面的组成后,提出了 WAP
网站自动生成的流程:
(1)读取原网站中 HTML 格式的信息内容;
(2)将其转换成 XML;
(3) 对 XML 的所有结点以及结点中的属性进行遍历,删除 WAP 不支持的 xHTML
标签及属性;
(4)检测结点中是否有图片文件,自动生成缩略图并替换相应的图片地址;
(5)最终将生成完成的 WAP 页面静态化。
按照杉达学院数字化校园的建设目标,了解了学校新闻公告门户网站 WAP 版的建
设需求,并对现有的后台内容管理系统做了分析,以及在此基础上设计并扩展出了内容
管理系统的 Web 服务,将全校的新闻公告内容数据访问接口统一。随后,按照所提出
的 WAP 网站自动生成的流程,首先制作了 WAP 版网站的页面模板,获取内容管理系
统中的 HTML 内容数据并将其转换成 XML,对转换结果进行解析并对内容中的图片生
1
基于自动生成技术的杉达学院 WAP 网站的设计与实现
成缩略图以及替换图片地址,生成的内容与模板结合后为 WAP 页面静态化。
对自动生成的杉达学院 WAP 版网站,在多种平台和多种 WAP 浏览器中进行兼容
性测试,测试了多个页面,并给出了测试结果。
关键词: WAP,xHTML,自动生成,XML
2
基于自动生成技术的杉达学院 WAP 网站的设计与实现
The Design and Implementation of Sandau WAP ased on
Autogeneration Technology
ABSTRACT
WAP (Wireless Application Protocol) is a global and open wireless application protocol.
It is brought up and developed under the need of accessing the on mobile. Nowadays
the mobile equipment can access the via GPRS (General Packet Radio Service) and
can browse the WAP site via WAP browser. The script for developing WAP site page is
WML (Wireless Markup Language) or xHTML MP (Extensible HyperText Markup
Language Mobile Profile), and the latter is conformed to WAP standard and closer to
HTML script. Lots of web sites, home and abroad, are now available via WAP. Scholars have
done some research on