本站首页    管理页面    写新日志    退出


«September 2025»
123456
78910111213
14151617181920
21222324252627
282930


公告
武汉楚烟信息技术有限公司 100 ↓ 3 武汉北大青鸟 100 - 4 上海维豪信息安全技术有限公司 100 -- 5 北京天元网络 100 -- 6 HP 100 -- 7 英业达公司 100 -- 8 上海索恩软件产业有限公司 100 -- 9 UTStarcom 100 -- 10 杭州阿尔卡特通讯系统有限公司 100 -- 11 武汉计算机软件开发有限公司 100 -- 12 株洲慧方软件 100 -- 13 航天信息股份有限公司 100 -- 14 美国微软公司总部 100 -- 15 深圳市砺剑科技开发有限公司 100 -- 16 深圳辰通 100 -- 17 Lemon-Aisa柠檬亚洲有限公司 100 -- 18 容大科技 100 -- 19 北京宏昌润达科技发展有限公司 100 -- 20 北京科胜软件技术培训中心 100 -- 21 北京燕园科胜技术开发有限公司 100 -- 22 北京新潮科技有限公司 100 -- 23 中电信息技术有限公司 100 -- 24 北京易方优网络科技有限公司 100 -- 25 北京瑞赛博网络技术有限公司 100 -- 26 北京中科视讯科技有限公司 100 -- 27 北京阳光宏远科技有限公司 100 ↓ 28 华夏媒体信息技术有限公司 100 ↓ 29 北京海特在线科技有限公司 100 ↓ 30 宁波市科技园区思坦达软件开发有限公司 100 ↓ 31 温州腾鸿科技开发有限公司 100 ↓ 32 上海朗信源星软件科技有限公司 100 ↓ 33 福州刷新网络技术服务有限公司 90 -- 34 SAP大连 90 -- 35 南方人才网 90 -- 36 上海浪擎信息有限公司 80 -- 37 金福软件 80 -- 38 贵州盛世科技有限公司 80 -- 39 上海联盈数码 80 -- 40 北京岩海伟业科技发展有限公司 80 -- 41 厦门点击中文网络科技有限公司 80 ↓ 42 潍坊银通数码网络有限公司 80 ↓ 43 高伟达软件技术发展有限公司 75 -- 44 中商流通生产力促进中心 75 -- 45 天津市网涛科技发展有限公司 70 -- 46 常州金蝶软件有限公司 70 -- 47 杭州力汇软件 70 -- 48 长沙市龙光信息技术开发有限公司 70 -- 49 象山希望电脑中心 70 ↓ 50 北京思特奇信息技术股份有限公司 60 --

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:6
评论数量:21
留言数量:0
访问次数:59111
建立时间:2005年5月24日




[Java/JSP]搭建WAP应用开发环境
网上资源,  心得体会,  软件技术,  电脑与网络

cgcol 发表于 2005/5/25 11:38:29

J2ME开发网最近开辟了Java技术与WAP开发专题,专题将主要讲述WAP开发和Java技术中相互结合的部分。不再开辟新的文章栏目,如果网友发表WAP相关的技术请归入Java技术与WAP开发专题。     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技术》,虽然讲的不深但是比较清楚。500)this.width=500'>既然我们的服务器可以用一般的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.com500)this.width=500'>如果你有一个内嵌了WAP浏览器并能上网的手机的话也可以测试一下,我使用nokia6108测试成功。希望这篇搭建环境对大家有所帮助  


阅读全文(5761) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144793177 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号