欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
WML開(kāi)發(fā)詳細指南

本章將主要介紹WML的相關(guān)知識,如何開(kāi)發(fā)WAP應用程序。

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

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

    下面我們編寫(xiě)一個(gè)WML的例子test.wml,內容如下:
<?xml version=‘1.0‘?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "
 
<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>
在這個(gè)deck中包含了三個(gè)card,可以一并下載到客戶(hù)端,通過(guò)按鍵操作我們就可以在不同的card之間進(jìn)行切換,你可以在手機或者winwap模擬器中看看運行的效果。下面是winwap下的運行截圖。

 

雖然我們已經(jīng)可以開(kāi)發(fā)wml的應用了,但是這些畢竟都是些靜態(tài)的內容。如果我們要開(kāi)發(fā)和服務(wù)器交互的功能呢?答案當然是我們可以使用Servlet技術(shù)??聪旅娴睦樱?br><?xml version=‘1.0‘?>
<DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "
 
<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 href="
    <postfield name="Items" value="$(Items)"/>
   </go>
  </do>
 </card>
</wml>
用戶(hù)可以從列表中選擇Item,通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò )傳輸給服務(wù)器后Servlet通過(guò)request.getParameter()方法得到用戶(hù)的選擇并發(fā)送給用戶(hù),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("\"
        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的內容了。

 

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
關(guān)于WML
WML教程8:WML文檔結構詳解
WAP手機遠程遙控電腦
WAP網(wǎng)站建設攻略教程(一)-網(wǎng)頁(yè)制作學(xué)習園地
WAP建站入門(mén)教程-軟件頻道-wap-天極網(wǎng)
什么是WAP 何為WAP-
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久