国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

移動未來之一:搭建 WAP 應用開發環境

2024-07-21 02:39:04
字體:
來源:轉載
供稿:網友

  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技術》。
  
 移動未來之一:搭建 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文件測試一下,關于wml以及wml script等高級用法將在后續的文章介紹:
  
  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:
  
移動未來之一:搭建 WAP 應用開發環境(圖二)

  假如你有一個內嵌了WAP瀏覽器并能上網的手機的話也可以測試一下,作者使用NOKIA6108測試成功。希望這篇搭建環境對大家有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浠水县| 崇仁县| 金门县| 定州市| 兴安县| 开江县| 长春市| 申扎县| 锡林郭勒盟| 乌鲁木齐县| 鸡西市| 从江县| 镇宁| 古浪县| 安塞县| 民丰县| 万宁市| 忻城县| 东乡县| 兴安盟| 拉孜县| 柘城县| 苍山县| 汾阳市| 甘洛县| 偏关县| 宕昌县| 龙里县| 松桃| 南宁市| 金沙县| 安溪县| 韩城市| 永兴县| 丰都县| 中阳县| 舟山市| 桓台县| 东平县| 犍为县| 贵港市|