在Domino環境下開發WAP頁面-1:第1個頁面

在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. 配置開發環境

l         Lotus Domino:這篇技術介紹,是針對LOTUS程序員的,如果你不會安裝設計Lotus,那麼這篇文章,就對你來說沒有很大用處了。我使用的Lotus版本是R7,不過,R5和R6都可以。

l         WinWap:這個是模擬手機瀏覽器,你去網絡上搜索下載一個,很多地方下載。安裝也很簡單。官方網站是:http://www.winwap.com

l         ACDSee:這個軟件相信大部分人的機器上都安裝了,之所以需要這個軟件,是因爲WAP上只能顯示WBMP格式的圖片,不能顯示JPG和GIF格式,而ACDSee可以很方便的成批轉換圖片格式,如果你需要漂亮的界面,就需要這個軟件來轉換圖片格式。

l         可以上網的手機:最終結果還是需要手機來檢驗,所以,你必須有一個可以上網的手機,當然,你的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地址。

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章