现在的位置: 首页 > 综合 > 正文

在Domino环境下开发WAP页面-1:第1个页面

2013年08月01日 ⁄ 综合 ⁄ 共 1514字 ⁄ 字号 评论关闭

在Domino环境下开发WAP页面-1:第1个页面


 

在Domino环境下开发WAP页面


1.   开始准备


1.1. 前言


其实,WAP技术和Lotus Domino 没有任何关系。简单的说,WAP,就是在手机的网页标准格式,就象在电脑上看网页,是使用HTML格式一样。所以,你就可以这么理解,在手机上的页面,就叫WAP,当然,WAP和HTML有很大的不同,所以,我才想写这篇教材内容。

所以,基本上,能够提供HTML页面服务的Web Server都可以提供WAP页面。比如IIS,Apache Tomcat等等。之所以这里要介绍使用Domino来开发WAP页面,并不是因为Domino在开发WAP上具有什么优势,而是因为作为Domino高级程序员,岂能不掌握开发WAP的技能?仅此而已。


1.2. 配置开发环境

        Lotus Domino:这篇技术介绍,是针对LOTUS程序员的,如果你不会安装设计Lotus,那么这篇文章,就对你来说没有很大用处了。我使用的Lotus版本是R7,不过,R5和R6都可以。

        WinWap:这个是模拟手机浏览器,你去网络上搜索下载一个,很多地方下载。安装也很简单。官方网站是:http://www.winwap.com

        ACDSee:这个软件相信大部分人的机器上都安装了,之所以需要这个软件,是因为WAP上只能显示WBMP格式的图片,不能显示JPG和GIF格式,而ACDSee可以很方便的成批转换图片格式,如果你需要漂亮的界面,就需要这个软件来转换图片格式。

        可以上网的手机:最终结果还是需要手机来检验,所以,你必须有一个可以上网的手机,当然,你的Domino服务器也必须在Internet上一个真实的IP地址,这样手机浏览器才能够访问到你的Domino服务器,否则,你只能使用WinWap来模拟测试了。


2.   设计第1个页面


几乎所有介绍开发工具的教材,都要先介绍一个Hello world程序来吸引读者的兴趣。那么,我们也来快速设计实现第1个WAP页面。

1)  在domino服务器上创建一个测试数据库,文件名为test.nsf

2)  打开Designer,创建一个新的表单

3)  在表单里面输入以下内容:

<?xml version="1.0"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>

       <card>

              Hello World!!!

       </card>

</wml>

4)  修改表单属性,在“Web访问-内容类型”选择其他,并输入:text/vnd.wap.wml,这个非常关键,输入这个内容,表明你这个页面是WML格式,而不是HTML格式。

 

5)  保存表单,取名为wapSample1

6)  好了,在Winwap中打开网址,http://127.0.0.1/test.nsf/wapsample1?readform,这个也有一个非常关键的内容,你必须使用?ReadForm来打开表单,因为,如果你使用通常?Openform打开表单的URL,那么会显示错误,因为必须是文档只读状态才能正常显示WAP页面,非常好理解,?OpenPage和?OpenDocument都可以,但是?EditDocument就是不行。查看结果:

 

7)  如果你有手机可以上网,那么就在手机里面,输入网址查看结果,一定把127.0.0.1改成你domino服务器的互联网上的IP地址。

 


抱歉!评论已关闭.