程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> 構建WAP應用程序開發環境

構建WAP應用程序開發環境

編輯:JAVA編程入門知識
WAP(Wireless Application Protocal)是開放的協議,這與日本的I-MODE有所不同,後者是封閉的。WAP事實上是無線網絡和Internet網絡相結合的產物。本來的無線網絡主要是承載話音業務,而同時internet的數據業務已經非常的成熟。由於數據業務在無線網絡中應用的需求,促進了WAP的形成。你甚至可以認為WAP是一個輕量級的HTTP協議,它是為無線網絡量身訂制的。

作為開發人員我們應該了解一下WAP的工作原理以及編程模式,如果你有Web應用程序開發經驗的話,理解起來會比較容易的。其實它就是一種B/S的模型,這裡的Browser不是傳統意義上的浏覽器而是支持WAP設備上的用戶代理,也可以理解為WAP浏覽器。而服務器就是一般的WEB服務器,你可以使用IIS、Apache或者其他的web服務器,由於html不適合在資源比較緊張的無線設備上傳輸因此我們在服務器上使用wml語言。事實上當用戶通過無線設備訪問網絡的時候,首先請求要經過WAP網關,WAP網關會對數據進行適當的編解碼,然後把數據請求發送到web服務器上,處理後數據經過WAP網關的編解碼後發送到手機上。而這對程序員來說是透明的,你只需要管理server的代碼就可以了。下面這張圖片有助於你理解這一編程模式,如果你想了解更多關於WAP的知識,推薦你看一本《移動互聯網與 WAP技術》,雖然講的不深但是比較清楚。

既然我們的服務器可以用一般的WEB服務器,那麼這裡我使用TOMCAT5.0作為web服務器,首先你需要從http://www.apache.org 下載tomcat5.0並安裝。假設安裝路徑為c:omcat 5.0。在環境變量中設置好CATALINA_HOME=c:omcat 5.0。設置好JAVA_HOME=C:j2sdk1.4.2_03。進入CATALINA_HOME/bin目錄,運行StartUp啟動tomcat,默認的端口是8080。打開浏覽器在地址裡面輸入http://localhost:8080。看到那只tom貓則說明安裝成功。tomcat5.0的版本一般都已經對wml支持了,如果不支持的話,修改CATALINA_HOME/conf/web.xml。在MIME映射部分添加如下內容:

<mime-mapping>
<!-- WML Source -->
<extension>wml</extension>
<mime-type>text/vnd.wap.wml</mime-type>
</mime-mapping>
<mime-mapping>
<!-- Compiled WML -->
<extension>wmlc</extension>
<mime-type>application/vnd.wap.wmlc</mime-type>
</mime-mapping>
<mime-mapping>
<!-- WML Script Source -->
<extension>wmls</extension>
<mime-type>text/vnd.wap.wmlscript</mime-type>
</mime-mapping>
<mime-mapping>
<!-- Compiled WML Script -->
<extension>wmlscriptc</extension>
<mime-type>application/vnd.wap.wmlscriptc</mime-type>
</mime-mapping>

你還可以在welcome-list裡面添加index.wml作為默認的訪問頁面

<welcome-file-list>
<welcome-file>index.wml</welcome-file>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

這樣服務器已經可以用來開發wap應用了。

調試程序的時候我們需要在WAP浏覽器上調試,我選擇了winwap浏覽器作為開發調試工具,用起來非常的方便。首先從http://www.winwap.org 下載最新的winwap 3.1pro版本,30天的試用期。安裝和其他的應用程序安裝一樣,下面我們編寫一個簡單的wml文件測試一下。

index.wml

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="MyFirstCard" title="First Card">
<p align="center">
Hello www.j2medev.com
</p>
</card>
</wml>

把這個文件放在CATALINA_HOME/webapps/root/下面,啟動winwap後在地址內輸入http://yourip:yourport/index.wml,將會在winwap裡面看到hello www.j2medev.com
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved