WML 信息查询与后端信息发布系统实现
——WML 信息查询设计
摘 要
21 世纪,人类社会已进入崭新的信息化时代,信息技术正以前所未有的速
度发展,人们对信息的交互需求也与日俱增。无线通讯技术以及手机终端的发展,
从一定程度上满足了人们的需求,人们随时随地上网已经基本实现。首先,无线
通讯技术的发展使基于 WAP 方式的信息浏览查询存在技术前提,这也是我们系统
存在的前提;其次,随着无线通讯技术以及手机终端的发展,在当前的无线网络
环境下,通过本信息发布系统,人们可以自由发布信息和查询信息,从而实现随
时随地的信息交互。结合系统开发所需要的及现行的数据管理技术,系统采用了
tomcat+My eclipse +SQL server 2005 数据库进行开发,开发语言为 java + WML
+ WML script。系统完成就酒店、景区等信息的发布,管理,维护等功能,并实
现了 Internet WEB 与 WAP 两种方式对信息的浏览查询。系统以提供操作简单方
便、快捷,易懂易用为开发目标,用户界面设计简洁,操作使用方便,及具有高
效的数据处理能力。而 SQL SERVER 2005 数据库以其强大的数据管理功能保证用
户数据的稳定和安全。
关键词:信息查询;WML;WAP;WML script
The Implement of WML Information Query and
Background Information Release System
---The Implement of WML Information Query
Abstract
In the 21st century, it is an information age, in which the information technology
develops more rapidly than ever before. Besides, the interaction between people and
their need for information are increasing correspondingly. The development of the
wireless communication technology and the mobile terminal has satisfied such kind of
needs at a certain extent, and people's access to network in anywhere and at anytime
has came true. Firstly, the wireless communication technology provides the
precondition to information browsing and querying which bases on WAP mode, and it
is also the precondition to our system. Secondly, as the development of wireless
communication technology and the mobile terminal, people can release and query
information freely. And through this middle system in the wireless environment,
people can obtain information in anywhere and at anytime through wireless net and
mobile terminal. Combinated the needs of middle system development with current
data management technology, the system is developed by using tomcat+Myeclipse +
SQL server 2005 in java & WML &WML Script language. The system has the
function of information release, management and maintenance, and two modes of
information access have been implemented, which are WEB and WAP. The purposes
of this system are easy handling, easy studying and understandability. So, the user
interface is terse and it is very convenient to handle. And more, the system has strong
data processing ability. And the SQL SERVER 2005 ensures the stabilization and
security through its powerful data management ability.
Key words: Information query; WML; WAP; WML script
目 录
论文总页数:22 页
1 引言................................................................................................................................................1
1.1 项目研究背景.....................................................................................................................1
1.2 项目研究意义.....................................................................................................................1
2 相关技术简介................................................................................................................................2
2.1 WML 简介.............................................................................................................................2
2.2 WML Script........................................................................................................................4
2.3 数据库连接池概述.............................................................................................................4
3 需求分析与系统总体设计............................................................................................................5
3.1 系统需求分析....................................................................................................................5
3.2 系统设计原则....................................................................................................................5
3.3 系统功能介绍....................................................................................................................6
3.4 系统流程图........................................................................................................................7
3.5 数据库设计........................................................................................................................8
4 具体的设计流程和实现..............................................................................................................10
4.1 系统数据库的连接..........................................................................................................11
4.2 系统功能模块设计与实现..............................................................................................12
4.2.1 注册模块的设计………………………………………………………………..12
4.2.2 登陆模块的设计………………………………………………………………..15
4.2.3 查询模块的设计………………………………………………………………..17
4.2.4 与发布系统的连接模块的设计………………………………………………...18
结 论..........................................................................................................................................18
参考文献..........................................................................................................................................20
致 谢..........................................................................................................................................21
声 明..........................................................................................................................................22
第 1 页 共 22 页
1 引言
1.1 项目研究背景
在信息化时代的今天,如何方便快捷地进行信息的交互已经成为人们的热门
话题。随着无线通讯技术以及手机终端的发展,随时随地进行信息的交互已经成
为现实,WAP 技术的出现犹如无线通讯的世界的一道曙光,使无线网络发生了革
命性的变革。
WML 语言是通过 WAP 浏览页面的解释语言。现在人们用无线通讯设备可以随
时随地访问 WAP 网站,还可以通过 WAP 与 Internet 互联。但是在生活中,虽然
大部份信息可以十分方便地通过 WEB 浏览查询方式得到,但是确不能满足移动的
需要,而通过 WAP 方式也只能查询到有限的信息。大量信息需求者不能方便、及
时地得到信息,而信息掌握者却没有一个良好的平台进行消息的发布,本系统试
图实现这样的一个后端发布系统:信息所有者能及时方便的发布各类信息,信息
查询者也能及时地通过 WAP 手机、PC 机进行信息的查询,并做一定程度的互动。
这正是本系统存在的前提;通过后端信息发布系统,人们可以通过 WML 页面及
WEB 等方式发布和获取信息,从而实现 WAP 与 WEB 之间的信息资源共享。
从狭义上讲,后端信息发布系统是能把人们通过 WEB 与 WAP 方式输入的信息
进行分类整理储存在数据库中,并产生相应的可供浏览的页面的系统。而广义上,
它应该是对大流量和多种类的信息进行综合处理的平台,包括了相关的一系列的
服务模块,从而实现 WAP 与 WEB 之间的信息共享。
1.2 项目研究意义
在 WEB 已经十分成熟和普及的今天,WAP 异军突起。一夜之间,WAP 网站如
雨后春笋般出现在我们的面前。新生的 WAP 宠儿拥有如此强大的生命力,但是相
对 WEB 的这位成熟的大哥,它又显得如此的弱小。如何能把 WEB 的强大与 WAP 的
方便紧密地结和起来就成了这个项目的研究意义。WAP 虽然仅仅是一个互联网和
手机的联系起来的协议,但是它的巨大意义就在于:它象是一种催化剂,催化了
互联网和手机的结合,得到的不仅仅是一种新物质(WAPS 手机),而是一个大得
超乎你的想象的新市场:
1)WML 信息查询与后端发布系统将带给每一个用户诸多好处:更加的便宜,
更加的简单、易学的上网操作,可以随时随地的收到和发布自己需要的资讯,成
为自己的一个流动资料库,方便出外旅游。
2)WML 信息查询与后端发布系统还带给了 ICP 无限的商机:一个全新的无线
互联网市场,只要准确的选取互联网资讯和移动用户需求信息之间最恰当的结合
点,那么该市场将为网络服务商带来巨额的利润;可以避开激烈竞争且门槛较低。
第 2 页 共 22 页
2 相关技术简介
2.1 WML 简介
WML 代表 Wireless Markup Language,就象 HTML 对普通的 Web 浏览器一样。
有人说它是基于 XML,但是更准确地说 WML 是 XML 的一个应用。虽然在语法上和
HTML 相似,但更多的是 XML。
WML 被读取并且通过 WAP 设备中的浏览器解释,然后显示在屏幕上。WAP 是
英文“Wireless Application Protocol”的缩写,是“无线应用协议”之意,它
由一系列协议组成,用来标准化无线通信设备。对于 WAP 设备所使用的浏览器,
或者用户代理,通常叫做微型浏览器,微型浏览器的功能是受到 WAP 设备的限制
的,WAP 页面的主要语言就是 WML 以及 WML Script。与 PC 机领域比较,WAP 手机
或者 WAP 设备上的微浏览器相当于 IE,而 WML 则相当于 Html。
WML 是一种比较严格的语言,字符使用必须遵守相应的规则,这些基本规则
主要包括以下几个方面:
1) 大小写敏感。在 WML 中,无论是标签元素还是属性内容都是大小写敏感
的,这一点继承了 XML 的严格特性,任何大小写错误都可能导致访问错误。
一般来说,WML 的所有标签,属性,规定和枚举及它们的可接受值必须小写,
Card 的名字和变量可大写和小写,但它是区分大小写的。包括参数的名字和参
数的数值都是大小写敏感的,例如 variable1、Variable1 和 vaRiable1 都是不
同的参数。
2) 空格。对于连续的空字符,程序运行时只需要一个空格。属性名、符号
(=)和值之间不能有空格。
3) 标签。标签内属性的值必须使用双引号(")或单引号(’)括起来。对
于不成对出现的标签,必须在大于号(>)前加上顺斜杠(/),比如换行标签必
须写成<br/>才正确。
4) 不显示的内容。在 WML 中,不显示的字符主要包括换行符、回车符、空
格和水平制表符,它们的 8 位十六进制内码分别为 10、13、32 及 9。
程序执行时,WML 将忽视所有的多于一个以上的不显示字符,即 WML 会把一
个或多个连续的换行、回车、水平制表符及空格转换成一个空个。
5) 保留字符。这是 WML 的一些特殊字符,如小于号(<)、大于号(>)、单
引号“’”、双引号“"”、和号(&)。
6) 显示汉字。如果希望 WML 程序执行时能够显示汉字,则只需要程序开头
使 用 encoding 指 定 汉 字 字 符 集 即 可 。 例 如 : <?xml version="1.0"
encoding="gb2312">。需要注意的是,指定汉字字符集的形式和方法可能因为开
发工具或 WAP 手机的不同而不同。