收藏文章 楼主
构建WAP应用程序开发环境
网友【老编】 2006-12-03 16:52:05 分享在【时代发展的印记】版块    1    1
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服务器,首先你需要从apache.org 下载tomcat5.0并安装。假设安装路径为c:\tomcat 5.0。在环境变量中设置好CATALINA_HOME=c:\tomcat 5.0。设置好JAVA_HOME=C:\j2sdk1.4.2_03。进入CATALINA_HOME/bin目录,运行StartUp启动tomcat,默认的端口是8080。打开浏览器在地址里面输入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浏览器作为开发调试工具,用起来非常的方便。首先从winwap.org 下载最新的winwap 3.1pro版本,30天的试用期。安装和其他的应用程序安装一样,下面我们编写一个简单的wml文件测试一下。

index.wml

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

把这个文件放在CATALINA_HOME/webapps/root/下面,启动winwap后在地址内输入yourip:yourport/index.wml,将会在winwap里面看到hello j2medev.com。
meiguo.com 发布人签名/座右铭这家伙浪费了“黄金广告位”,啥也没签!
大家都在看
回复/评论列表
默认   热门   正序   倒序
meiguo.com 创始人

emotion

1   2006-12-03 16:52:05  回复

回复/评论:构建WAP应用程序开发环境

暂无用户组 升级
退出
等级:0级
美果:
美过
精华推荐
  1. 陆地入境美国受阻,“华人偷渡客”已经改用快艇登陆了?
  2. 23岁中国女留学生在南加州的住所内遇害,曾控诉白人男友“性虐待”!
  3. 成也“马老板”,败也“马部长”?关于伊隆·马斯克的现状
  4. Google决定终止开源Android啦?
  5. 滞留美国的华裔非法移民“遭遇流放”,首批119人已起飞!
  6. 美国留学的政策大变?众多名校陷入财政危机,扩招中国学生?
  7. 华人害华人!涉及1500万美元的芝加哥“大型持枪绑架案”嫌疑人半数落网
  8. 美国房产的保值要点,但却被九成华人买家忽视了!
  9. 川普总统竟然帮马斯克“带娃儿加带货”,特斯拉市值保得住了?
  10. 盘点美国最繁华的城市 top10
  11. 全面盘点:加州大学的9大分校
  12. 《纽约时报》刊登的中国父子文章:为何送儿子留学美国
  13. 美签面签后的全面复盘:审核原因和拒签因素剖析
  14. 李嘉诚在全球的港口“几乎清仓”,套现190亿美元!
  15. DeepSeek已经让成人玩具“率先受益”
  16. 时至2025年3月中旬,地球上最顶尖的五大芯片品牌,均由华人掌舵!
  17. 美国“H1B签证”新一轮抽签在3月份开启,新变化真不少!
  18. 华尔街“教父”空降北京,李嘉诚的“228亿美元交易”突遭截胡
  19. 北美留学生注意,美国和加拿大即将共享所有移民和签证讯息!
  20. 遭遇“断粮”的BBC叛变了?
  21. 王毅定调了中国统一,马英九发出了战争预警!
  22. 在美国生活,这四证缺一不可!
  23. 泽连斯基和川普、万斯在白宫当众吵架,饭都没吃着!
  24. 重庆妹子“盯美国男人不放”,前后嫁给美国医生和美国律师!
  25. 滞留太空的NASA宇航员即将返回地球
  26. 在美国买房,看Open House时需要注意的问题汇总
  27. 美国小伙儿在武当山修行十余年,终于获得“中国绿卡”了!
  28. 谷歌地图和苹果地图已经都修改了美国湾(墨西哥湾)
  29. 川普总统:在未来几周内开始发放“金卡签证”
  30. 全球研究机构top10盘点:中国9家,美国1家
  31. 关于“跨国婚姻”婚姻绿卡,给配偶申请绿卡的各种细节问题!
  32. 童工可以合法夜班了?
  33. 风向有变?🇨🇳中央召开民企座谈会,寓意深刻!
  34. DOGE让1.4万公务员失业?马斯克已经做好最坏心理准备!
  35. 男性精液质量和预期寿命“真有关系”
  36. SpaceX在13小时内3连发,全力拯救被困宇航员!

美国动态 美果转盘 美果商店

Your IP: 3.137.202.126, 2025-04-09 02:52:18

Processed in 0.70958 second(s)

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息
已有0次打赏
(1) 分享
分享
取消