平行于HTML页面的WML有一个专业术语“deck”。当你想使用支持WAP的装置访问WAP站点时,真正到达你设备上的就是“deck”。Deck可以被分成许多卡片。实际上,我们能够看见的就是deck其中的一个卡片,而不是整个deck。这些“卡片”与其它的“卡片”是链接到一起的,链接到别的“卡片”的操作就是对用户输入的响应。
Deck是服务器传送到WAP客户端的最小单位,并且在其中能够包含一个或者多个卡片。表A就是一个包含WML文件的例子。
在这个例子中,这个WML deck包含三个卡片。标识名称是“first”的卡片会被最先显示出来。虽然其它的卡片也能够被作为deck的一部分传送到客户端,但是这些卡片在开始阶段是看不见的。在点击“Click Here(点击这里)”的链接之后,第二张卡片就会出现。其中包括一张图片和一个内置的列表框。
最有趣的是在第三张卡片中的$(OS)的使用。Os与在第二张卡片上的列表框名字有关。因此,基于第二张卡片的选择,就可以更换第三张卡片上的信息了。
对于能够在移动电话上显示WML内容没必要感到惊奇。现在已经有不少的WAP模拟器和开发工具了。其中最好的可能就是Nokia公司的WAP Toolkit了。在移动通讯市场上到处都可以看到Nokia的名字,因此很多用户都希望WML页面能够在Nokia移动设备上显示。
如果你正在使用Macromedia Dreamweaver,这是一种能够立刻得到WML页面的方法,而且还有一种专门针对Dreamweaver的插件程序Nokia WML Studio可供使用。这就让使用Dreamweaver进行WML开发变得非常容易。
绝大多数的移动手持设备生产商,比如说爱立信和摩托罗拉公司,都有能够在他们各自的产品上模拟页面运行的专门工具。如果你正在寻找一种能够快速制作页面的编辑器,那么Coffee Cup Wireless Web Builder就是一个不错的选择,其中也包括了便于使用的WML页面制作工具。
单纯的文本式页面会给人一种枯燥的感觉。为了让你的页面变得生动起来,你需要使用一些WBMP图片。WBMP是显示WAP图片的一种标准格式。创建WBMP图片并不是一件很难的工作,但是你可以从网络上得到大量满足你需要的图片。如果你坚持要制作你自己的图片的话,那么就试一试WBMP图片制作工具,其中就包括了Coffee Cup Wireless Web Builder。
在动态页面中,把数据传送到服务器是一件非常基本的事情。因此,WML需要能够提交用户数据的功能。
WML没有与HTML的<form>tag直接对应的功能。为了提交数据,就得使用postfields,并且使用$标记来帮助用户输入和传送数据到指定的herf中去。列表B为我们提供了一个例子。在点击了提交到Servlet后,用户名登录位置和密码位置中的数据就会被传输到指定的servlet中去。因此,如果我输入Harshad到用户登录名位置,并且把Oak作为我的密码,在提交之后,寻址栏就会出现下列的这个样子:
http://localhost:8080/AbcServlet?loginName=Harshad&loginPass=Oak&msg=HELLO
使用WAP让你自己参与到无线的世界中去。虽然学会使用WAP技术并不非常的难,但是这项技术在技术市场中仍旧属于稀有的品种。
欢迎评论或投稿