首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

wap学习开发线路

2012-09-03 
wap学习开发道路2012年1月吧,领导让把系统中的一个模块用手机wap实现,因此也就开始了学习手机wap的道路。刚

wap学习开发道路
2012年1月吧,领导让把系统中的一个模块用手机wap实现,因此也就开始了学习手机wap的道路。刚开始学习的时候,因为想很快把东西做出来,也没有仔细的分析,看着网上了很多都说使用wml语言,因此我就开始学习wml了。其实标记语言本身就没有学的,主要在于对细节的掌握上,这样可以让你的开发速度大大地提高。刚开始接触wap开发,两眼一抹黑,虽然说wap开发的技术很成熟,但是对于一个以前没有接触的人来说,还是有点难度,你选择开发的平台,你的模拟器,你的手机wap浏览器,这个东西都得你从无到有做。我首先先学习了wml,这个简单,而且模拟器也很多,我当时使用的是NMIT4.1,这个模拟器支持wml。下来就学着使用jsp页面嵌套wml,与后台进行交互,但是NMIT4.1不支持jsp页面,后来就选择了winwap。winwap是支持jsp页面,可是当我登录后,将用户保存在session中,取session的时候,结果老报错。网上找了下,原来winwap不支持session的。所以我又开始了寻找模拟器和手机wap模拟器的道路了。人到山前必有路,柳暗花明又一村,原来一直不能用的m3gate装了突然能使了,于是工作能继续进行下去了。其实在找模拟器的过程中,找到了很多,比如openwave、opera等,但是感觉m3gate更好使。用jsp+wml+tomcat做完后,给领导看了下,结果领导说颜色太单调。所以又开始了学习wap的道路,这次借鉴了51、人人、搜狐的页面,看着这些页面与我的页面不相同,但是手机能访问,我就找了找,原来wap2.0是使用xhtml mp的。我试着使用jsp+xhtml做页面,结果效果很好。做到现在我才知道自己绕了一个大的圈子,最后几乎又做到普通的jsp页面了,因为xhtml比起html就是要求严格了点。不过现在又出现了一件悲剧的事情,就是m3gate不能使了,不知道是不是试用期结束了,还是什么的,反正就是不能用了。我现在只好采用firefox + wmlbrowser扩展或者opera。但是只用浏览器测试的感觉有点烂,担心后面的兼容问题但多,所以想找个手机模拟器,这个毕竟心里就踏实多了。所以又开始在网上找了,找到了Nokia Series 40,不过这个想要支持中文,还得下载一个中文语言的版本。Nokia Series 40比起m3gate的话不是很好使,因为m3gate可以直接使用电脑键盘和鼠标,而Nokia Series 40很多时候都必须使用模拟的手机键盘了。不过现在使用多了,毕竟也习惯了。在网上找android默认不支持wap1.x,但是支持wap2,支持html 静态页面 动态页面。根据请求头判断是支持wap1.x还是wap2,设置输出不同的格式 response.contentType。因为能力有限,走过的弯路很多,但毕竟是弄出来了,记下此文,只是为了以后那些像我一样开发手机wap的兄弟姐妹不再走弯路。

?

1 楼 chenzheng8975 前天   受教了。。。。感谢!

热点排行