国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 學院 > 開發設計 > 正文

WML開發詳細指南

2019-11-18 16:08:33
字體:
來源:轉載
供稿:網友

    WAP開發入門--搭建開發環境講述了如何搭建WAP應用程序的開發環境,本章將主要介紹WML的相關知識,如何開發WAP應用程序。

    WML是一種基于xml的標記語言,她的官方說明和規范是由WAP論壇維護的。WML的文檔類型定義是xml文件類型的,http://www.wapforum.org/DTD/wml_1.1.xml。和Html語言一樣,WML是為了顯示數據的,而XML的目的則是描述數據,我們定義了一系列的標記并組織成為語法規范把它稱為DTD(Document Type Definition)。支持WAP的手機里面都安裝了WAP瀏覽器他能夠解析這些標記并正確顯示在手機屏幕上。

    通常在WML的文本的開頭都有這樣的內容
<xml version='1.0'>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
我們把它叫做序言。在后面就是<wml></wml>標記了,我們所有的數據都是嵌套在這兩個標記里面的。WML的標記非常少,基本可以分為兩種一種稱為Deck/Card一種稱為Event。在這里不能一一講述,在我們開發WML應用的時候參考手冊就可以了,我給大家提供一個在線的參考:Online WML Tag Reference。在<wml></wml>標記內的內容我們把它稱為deck,每個屏幕的內容我們把它定義為card,由于WML是為無線網絡傳輸定義的,充分考慮到帶寬的限制,我們允許在一個deck內包含多個card并可以一起下載到用戶代理中,這樣我們就可以在本地進行不同屏幕的切換了,避免每次都去聯網。當然這也給客戶端增加了負擔,因此我們要避免在deck內包含過多的card。

    下面我們編寫一個WML的例子test.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="Login" title="Login">
  <do type="accept" label="PassWord">
   <go href="#Password"/>
  </do>
  <p>
  UserName:
  <select name="name" title="Name:">
   <option value="John Doe">John Doe</option>
   <option value="Paul Smith">Paul Smith</option>
   <option value="Joe Dean">Joe Dean</option>
   <option value="Bill Todd">Bill Todd</option>
  </select>
  </p>
 </card>

 <card id="Password" title="Password:">
  <do type="accept" label="Results">
   <go href="#Results"/>
  </do>
  <p>
  Password: <input type="text" name="password"/>
  </p>
 </card>

 <card id="Results" title="Results:">
 <p>
 You entered:<br/>
 Name: $(name)<br/>
Password: $(password)<br/>
 </p>
 </card>
</wml>
在這個deck中包含了三個card,可以一并下載到客戶端,通過按鍵操作我們就可以在不同的card之間進行切換,你可以在手機或者winwap模擬器中看看運行的效果。下面是winwap下的運行截圖。
WML開發詳細指南(圖一)WML開發詳細指南(圖二)WML開發詳細指南(圖三)


    雖然我們已經可以開發wml的應用了,但是這些畢竟都是些靜態的內容。如果我們要開發和服務器交互的功能呢?答案當然是我們可以使用Servlet技術。看下面的例子:
<?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="Order" title="Query Inventory">
  <p>
  <select name="Items" title="Items">
   <option value="Books">Books</option>
   <option value="Music">Music</option>
   <option value="Video">Video</option>
   <option value="Software">Software</option>
  </select>
  </p>
  <do type="accept" label="Query">
   <go method="get">
    <postfield name="Items" value="$(Items)"/>
   </go>
  </do>
 </card>
</wml>
用戶可以從列表中選擇Item,通過無線網絡傳輸給服務器后Servlet通過request.getParameter()方法得到用戶的選擇并發送給用戶,servlet的代碼如下:

package com.j2medev.mingjava;

import java.io.IOException;
import java.io.PRintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class WapServlet extends HttpServlet
{

    protected void doGet(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException
    {
        String select = request.getParameter("Items");
        response.setContentType("text/vnd.wap.wml");
        PrintWriter out = response.getWriter();
        out.println("<?xml version=/"1.0/"?>");
        out.println("<!DOCTYPE wml PUBLIC/"-//WAPFORUM//DTD WML 1.1//EN/"");
        out.println("/"http://www.wapforum.org/DTD/wml_1.1.xml/">");
        out.println("<wml>");
        out.println("<card title=/"test/">");
        out.println(" <p align=/"center/">");
        out.println("you selected "+select);
        out.println("</p>");
        out.println("</card>");
        out.println("</wml>");


    }

    protected void doPost(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException
    {
        doGet(request,response);
    }
}
正確部署Servlet和wml文件后,在winwap下輸入http://222.28.218.222:8088/test2.wml 確認后就可以看到you selected xxxx的內容了。

(出處:http://www.56wlw.com)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
在线播放国产区| av福利在线播放| 日本不卡1区2区3区| 天天插天天色| 国产在线一二三| 欧美日韩在线视频免费观看| 伊人中文字幕在线| 欧美96在线| 国产一级黄色电影| 精品国产高清自在线一区二区三区| 国产不卡在线| 久久er视频| 97影院理论午夜| 成年女人在线视频| 国产黄大片在线观看画质优化| 亚洲综合在线免费| 国产污污在线观看| 青青免费在线视频| 国产极品一区二区三区| 白浆爆出在线观看| 中文字幕日本在线观看| 亚洲一本大道| 国产黄色免费网| 高清av在线| 欧洲亚洲精品视频| 亚洲第一区视频| 国产成人福利| 国产偷窥老熟盗摄视频| 亚洲日本一区二区三区在线观看| 最近免费中文字幕在线第一页 | 国产无套粉嫩白浆在线2022年| 亚洲va国产日韩欧美精品色婷婷| 九九热在线播放| 日本三级视频网站| 一本大道五月香蕉| 精品亚洲成a人片在线观看| 国产原创av在线| 老师我好爽再深一点的视频| 天天插天天狠天天透| 2021av在线| 国产黄色一级电影| 2020亚洲男人天堂| 国产导航在线| 97操碰视频| 亚洲一本大道| 青青草观看免费视频在线| 性网站在线看| h视频在线网站| 免费特级黄毛片| 蜜桃视频中文字幕| 福利资源在线久| 午夜伦全在线观看| 国产羞羞视频在线观看| 国产精品视频一区麻豆| 国产91足控脚交在线观看| 91欧美在线视频| eeuss影影院www在线播放| 欧美成人久久电影香蕉| 99热最新网址| 国产成a人亚洲精v品| 一本大道五月香蕉| 成在在线免费视频| 国产网站免费观看| 精精国产xxxx视频在线动漫| 色吊丝av中文字幕| 中文字幕乱在线伦视频乱在线伦视频| 国产免费人人看| 伊人影院在线观看| 超碰免费在线观看| 国产91在线视频蝌蚪| 成年女人在线视频| 伊人免费在线| 中文字幕中文字幕在线中高清免费版| 国产精品久久久高清免费| 制服丝袜中文字幕在线观看| 日本久久网站| 国产成+人+亚洲+欧美+综合| www.五月色.com| 国产欧美日韩精品综合| 美女国产在线| 中文av字幕| 国产精品久久久久久精| 精品中文字幕不卡在线视频| 99中文字幕一区| 国产精美视频| 午夜视频在线观看网站午夜视频在线| 一级二级在线观看| 国产wwww| 国产成人亚洲综合小说区| 久久av少妇| 热99在线观看| av影视在线看| 2020国产在线视频| 最近中文av字幕在线中文| 成年女人在线视频| 日本福利午夜视频在线| 亚洲精品aaaa| 亚洲成人电视网| 精品国产二区三区| 国产成人综合美国十次| 国产午夜视频在线观看| 国产有码在线| 尤物视频在线看| 国产另类图片| 天天av天天爱| 国产九色porn网址| 最新天堂资源在线资源| 国产精品亚洲第五区在线| 欧美日韩久久中文字幕| 免费不卡中文字幕视频| 超碰免费在线播放| 国产麻豆视频| 国产对白叫床清晰在线播放| 精品卡1卡2卡三卡免费网站| 精品美女视频在线观看免费软件| 精品视频一区二区观看| jizz性欧美| 最新中文字幕在线| 国产超碰97| 日日夜夜中文字幕| 不卡av免费观看| √天堂中文在线| 国产精品777一区二区| 国产成a人亚洲精v品| 亚洲字幕成人中文在线观看| 毛片视频免费观看| 国产精品久久久久久精| 亚洲综合激情六月婷婷在线观看| wwwww亚洲| 国产精品777一区二区| 亚洲男人的天堂成人| 黄色网址在线免费播放| 精品视频一二三| 国产69久久| 伊人春色在线| 国产乱xxⅹxx国语对白| 在线中文字幕av| 成人福利视频导航| 国产99在线|亚洲| 国产专区在线播放| 四虎a级欧美在线观看| 国产对白国语对白| 国产女人在线观看| 日本在线天堂| 在线观看wwww| 97视频在线| 在线中文字幕资源| 国产成人精品实拍在线| 18加网站在线| 国产毛片在线| 国产九九在线| 国产精品作爱| 免费国产在线视频| av文字幕在线观看| 97视频网站| 中文av资源在线| 99热免费观看| 影音av资源站| av天天在线| 四虎网站在线观看| av在线日韩国产精品| 亚洲人成电影| 免费a在线看| 二区三区中文字幕| 九九免费视频| 午夜视频99| 国产婷婷视频在线| 国产香蕉免费精品视频| 国产一起色一起爱| 国产激情在线| 亚洲视频手机在线观看| www.蜜桃av| 天天操人人干| 精品亚洲综合| 青青草原国产在线观看| 黄网站app在线观看下载视频大全官网| 青青草免费在线视频| 福利视频网址导航| 国产三线在线| 亚洲高清在线免费| 国产理论电影在线| 精品电影在线| www在线视频观看| 国产激情自拍| 在线国产福利网站| 黄网址在线永久免费观看| 国产精品免费91| 中文在线官网天堂| 久草国产视频| 国产成人精品18| 青娱乐在线视频观看| 资源视频在线播放免费| 2019中文字幕视频| 日本高清中文字幕| 国产女主播在线| 久久久久久五月天久久久久久久久| 国产三级av在线| gogo在线高清视频| 日本中文字幕在线看| av文字幕在线观看|