WAP编程入门

原创 2000年12月21日 13:06:00

WAP编程入门

作者: www.wapschool.com 写作日期:2000-4-13

 

WAP编程前的知识准备

  如果你具备以下的知识,你就可以很快地学会WAP网页的设计:

    1. 理解INTERNET基本知识,了解HTTP协议及其内涵;
    2. 熟悉WEB服务器,并理解WEB 服务器与浏览器之间的交互原理、关系;
    3. 了解HTML语言规范,熟悉静态网页的设计;
    4. 熟悉JAVASCRIPT、XML语言的设计最好;

 

设计你的第一个WAP网页 

  当你了解了前面的几步的准备知识后,你就可以从网上下载编程工具,其中包含WAP手机模拟器,用WAP手机模拟器可以测试你的WAP网页。WAP编程工具有很多,你可以从以下几个站点下载:

    1. Phone.com Inc.
    2. Nokia
    3. Ericsson

  以下以 PHONE.COM 的UP.SDK开发为例。

  一、写WML脚本

  你可以用任何文本编辑器写出第一个WAP网页,在此我将这个文件命名为FF.WML,并在你的WEB服务器的DOCUMENTROOT目录下建立一个子目录EX,将FF.WML存在该目录下。

<?xml version="1.0"?>

<!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.1//EN" "http://www.phone.com/dtd/wml11.dtd" >

注释:熟悉XML的人知道,以上两句是XML序言,表明文档符合XML 1.0 版本,并遵循//www.phone.com/dtd/wml11.dtd文档类型。

<wml>

<card>

注释:WAP网页是以<XML>标记开始,象WEB网页以<HTML>标记开始一样。接着,有许多<card></card>实体段,card 是WAP网页中的一个显示页面,一个WAP网页可以有多个显示页面。

<do type="accept" label="HowMuch">

<go href="#result"/>

</do>

<p>键入你期望的工资 : <input name="salary" format="*N"/></p>

</card>

注释:<do type="accept" label="HowMuch">表示一个提交按钮, 类似于html中的form 中的 SUBMIT 按钮 。

<go href="#result"/>表示一个提交链接,即手机用户按下Howmuch提交按钮后,id名称为‘result’的显示页面 。

<input name="salary" format="*N"/>表示一个文本输入框,只能输入数字,手机用户按下Howmuch提交按钮后,文本输入框中的值将存在变量$salary 中。

<card id="result">

<p>祝贺你, </p>

<p>你所期望的工资是: $salary!</p>

</card>

</wml>

注释:<p>你所期望的工资是: $salary!</p> 显示字符串和在文本输入框输入的数字。<p></p> 与WEB网页中的有所类似。

</wml> 表明整个WAP网页结束。

 

  二、对WEB服务器进行配置

  在设计WAP网页时不论你使用的WAP开发工具是UP.SDK 或NOKIA WAP TOOKIT 或者ERICSSON WAPIDE,你都必须进行WEB服务器设置,故在此将常见的几种WEB服务器的设置介绍如下:

1、WINDOW NT 平台的IIS:

    a、启动菜单->程序->WINDOWS NT OPTION PACK ->IIS4.0;

    b、右击Internet Information Server的子项计算机名,在快捷菜单上选择‘属性’;

    c、在属性页面的下部,有一个‘文件类型(F)’按钮,单击此按钮,会出现文件类型界面;

    d、单击‘新增类型’按钮,然后在相关的扩展名栏中填写.wml ,在内容类型(MIME)栏中填写 text/vnd.wap.wml;

    e、单击‘确定’按钮;

    f、重复c、d、e 三步,再增加其他的MIME类型;

2、Apache Web Server on NT或Solaries或LINUX或者其他版本的UNIX:

    a、不管是NT 还是UNIX 或LINUX ,都是修改 Apache 安装目录下的conf/mime.types文件;

    b、在该文件中增加以下内容:

    text/vnd.wap.wml .wml

    image/vnd.wap.wbmp .wbmp

    application/vnd.wap.wmlc .wmlc

    text/vnd.wap.wmls .wmls

    application/vnd.wap.wmlsc .wmlsc

    c、存盘;

    d、重新启动APACHE WEB SERVER ;

  三、测试

  当你安装好UP.SDK后,从WINDOWS的启动菜单上单击 程序->UP SDK 4.0->UP.SIMULATOR 在URL地址栏输入此文件的URL地址,即http://localhost/ex/ff.wml,回车后,你就可以看到下图所示的结果,然后按动模拟手机上的数字键输入。

  

  然后,再按Howmuch 下的按钮,你就看到可以看到下图所示的结果。

  

  

  四、结束语

  总之,从上面的WAP网页不难看出WAP网页是用WML脚本语言写的,同时,熟悉XML的人会发现WML语言是基于XML规范的。但是真正进行WAP网页设计,不仅要熟悉WML语言和XML规范,而且还要熟悉WMLSCRIPT、HDML。WMLSCRIPT是与javascript语言相似。如果设计动态WAP网页,要了解如何设计WAP 服务器端程序。设计WAP 服务器端程序和设计WEB服务器端程序差不多,只不过要遵循WAP协议,所用的设计语言从理论上说可以是任何编程语言如 C/C++、Java、VB、ASP、PERL、PHP、FOXPRO等等。以后的高级编程指导中会详细讨论二者的区别与相似性。

   注:由于目前WAP浏览器及WAPGATEWAY SERVER 等对汉字的支持程度有限,故现在有些程序需要字符集转化。以后随着对汉字的支持程度提高,将不需要转换。

 

(以上内容均来自www.wapschool.com)

手机编程入门

  • 2007年12月07日 20:10
  • 1.77MB
  • 下载

WAP基础教程(一到三)

WAP(wml)开发教程    WAP(无线应用协议)是在数字移动电话、因特网或其他个人数字助理机(PDA)、计算机应用之间进行通讯的开放全球标准。 它是由一系列协议组成,用来标准化无线通信设备,可用...
  • lijian910wolf
  • lijian910wolf
  • 2006年09月24日 14:15
  • 799

应用Java技术开发WAP应用程序

 WAP开发入门--搭建开发环境一文中介绍了如何搭建WAP开发应用程序,这篇文章将讲述如...
  • mingjava
  • mingjava
  • 2004年09月22日 21:35
  • 6562

Hadoop MapReduce编程案例

Hadoop MapReduce编程案例简析
  • zpcandzhj
  • zpcandzhj
  • 2014年08月24日 17:00
  • 4085

【浅墨著作】《OpenCV3编程入门》内容简介&勘误&配套源代码下载

经过近一年的沉淀和总结,《OpenCV3编程入门》一书终于和大家见面了。最近有为数不少的小伙伴们发邮件给浅墨建议最好在博客里面贴出这本书的目录,方便大家更好的了解这本书的内容。其实最近浅墨实在是有些忙...
  • zhmxy555
  • zhmxy555
  • 2015年03月18日 17:53
  • 73620

Python交互编程入门

同步更新。 网盘下载  访问密码 4dfb 官网:https://www.coursera.org/
  • u014089183
  • u014089183
  • 2014年04月03日 06:43
  • 1064

OpenCV学习笔记——《OpenCV3编程入门》读书笔记

这篇读书笔记,主要记录我阅读《OpenCV3编程入门》的读书笔记,作者毛星云写的这本书十分适合接触OpenCV的初学者,虽然理论性的内容是简要概括,但还是可以大致的理解。。此书最好的就是提供了大量的完...
  • lwq1026
  • lwq1026
  • 2016年12月05日 21:00
  • 2603

WAP入门

现在手机上网越来越流行,于是某一天就特别想做一个属于自己的WAP网站。可我从没有学过WAP 啊。没关系,今天的社会是一个信息的社会,没有什么想学而学不到的。先了解一下什么是WAP 吧。wap是无线应用...
  • lsjiguang
  • lsjiguang
  • 2005年03月15日 19:47
  • 1079

《OpenCV3编程入门》学习笔记二:快速上手OpenCV

一:内容介绍 本节主要介绍以下内容: 1. OpenCV3基本架构 及 官网使用说明 2. 官方例程介绍 及 简单例程赏析 二:学习笔记 1. OpenCV3的基本架构在书本P7页有介绍...
  • NNNNNNNNNNNNY
  • NNNNNNNNNNNNY
  • 2016年09月17日 19:40
  • 2608

wap入门

一.wap程序映射到服务器上的方式 1.修改conf目录下的server文件 Host节点添加 (项目目录); 2.conf\Catalina\localhost以虚拟目录路径为文件名的xml文件,文...
  • u011339761
  • u011339761
  • 2015年01月27日 19:57
  • 187
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WAP编程入门
举报原因:
原因补充:

(最多只允许输入30个字)