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的兄弟姐妹不再走弯路。
|
分享到:
相关推荐
通过学习WAP 1.0、WML和WMLScript,开发者能够理解移动互联网早期的生态环境,更好地适应和应对当前及未来的移动开发挑战。尽管WAP 1.0已经过时,但它仍然是移动互联网历史上的一个重要里程碑,对于理解移动技术的...
### 手机WAP网站构建:仿Coffee手机WAP企业网站模板详解 #### 一、引言 随着移动互联网的迅速发展,WAP(Wireless Application Protocol)网站因其轻量级、易于...希望每位读者都能在WAP网站开发的道路上越走越远!
【WAP教务管理系统设计与开发的背景及意义】 随着互联网技术的飞速进步,人们的日常生活和工作中,网络已经无处不在。...随着技术的不断进步,WAP在教务管理中的应用将更加广泛和深入,为教育现代化开辟新的道路。
移动开发是当今软件行业的一个重要领域,随着智能手机和平板电脑的普及,越来越多的企业和个人开发者投入到这个领域中。本文将介绍一些提供移动开发学习资源、...在移动开发的道路上,持续学习和实践是提升技能的关键。
嵌入式系统与集成开发技术概述 嵌入式系统是一种专为特定功能设计的实时计算机系统,它将软件与...对于学习者来说,深入理解和掌握这些知识,不仅可以拓宽职业发展道路,还能为国家的信息化建设和经济发展贡献力量。
2.5G技术如GPRS和CDMA2000 1X则为从2G向3G过渡的桥梁,提供了基础的移动数据服务,为WAP、蓝牙等技术铺平了道路。 在智能手机软件平台的竞争中,Android凭借其开源特性及Google的强大支持,逐渐占据市场优势。2009...
**J2ME 课件详解** Java 2 Micro Edition(J2ME)是Java平台的一个重要组成部分,专门设计用于资源有限的嵌入式设备,如移动电话、智能家电、PDA等。本课件旨在帮助你全面理解并...祝你在J2ME的学习道路上一帆风顺!
- 建立智能交通信息发布平台,整合各种信息源,实现多渠道发布,包括短信、彩信、语音、Web/WAP等。 - 提供各种交通应用服务,如智能导航、公交换乘、航班信息、停车位查询等。 - 利用移动网络数据和PND/车载终端...
在本篇WAP教程的第三部分中,我们将深入学习WML(Wireless Markup Language)的格式化技巧,以及如何利用XML和XSLT来增强其表现力。WML是一种专为无线设备,如早期的移动电话,设计的标记语言,用于创建适应小屏幕和...
在我实习期间,我参与了一个名为滕邦国际的项目,通过负责wap网站、Symbian客户端和后台管理系统的测试,我对测试流程和bug管理工具有了实际操作的经验。 在具体测试过程中,我关注了以下几个关键点: 1. 图形的...
除了坚持HCI技术必须走产业化道路的发展策略,捷通华声2002年开始进军电信增值服务产业,并成为中国移动、中国电信、中国联通三大通讯运营商的合作伙伴,在国内开展BREW、JAVA、WAP、彩信等多种电信增值服务。...