`

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 2012-06-29  
受教了。。。。感谢!

相关推荐

    WAP1.0教程,WAP开发,wmlscript

    通过学习WAP 1.0、WML和WMLScript,开发者能够理解移动互联网早期的生态环境,更好地适应和应对当前及未来的移动开发挑战。尽管WAP 1.0已经过时,但它仍然是移动互联网历史上的一个重要里程碑,对于理解移动技术的...

    手机wrap网站(很适合新手学习)仿coffee手机wap企业网站模板

    ### 手机WAP网站构建:仿Coffee手机WAP企业网站模板详解 #### 一、引言 随着移动互联网的迅速发展,WAP(Wireless Application Protocol)网站因其轻量级、易于...希望每位读者都能在WAP网站开发的道路上越走越远!

    WAP教务管理系统的设计与开发【文献综述】.pdf

    【WAP教务管理系统设计与开发的背景及意义】 随着互联网技术的飞速进步,人们的日常生活和工作中,网络已经无处不在。...随着技术的不断进步,WAP在教务管理中的应用将更加广泛和深入,为教育现代化开辟新的道路。

    学习移动开发的网站(有源码提供下载)

    移动开发是当今软件行业的一个重要领域,随着智能手机和平板电脑的普及,越来越多的企业和个人开发者投入到这个领域中。本文将介绍一些提供移动开发学习资源、...在移动开发的道路上,持续学习和实践是提升技能的关键。

    微信开发课程标准 (2).pdf

    在微信开发领域,课程还特别涵盖了微网站和WAP开发、微信功能与菜单设计以及H5小程序开发等内容。此外,考虑到网络安全的重要性,课程还包含了服务器防护和常见攻击技术的学习,让学生在开发微信应用的同时,也能够...

    嵌入式系统与集成开发技术概述PPT学习教案.pptx

    嵌入式系统与集成开发技术概述 嵌入式系统是一种专为特定功能设计的实时计算机系统,它将软件与...对于学习者来说,深入理解和掌握这些知识,不仅可以拓宽职业发展道路,还能为国家的信息化建设和经济发展贡献力量。

    3G应用开发之Android 传智播客 黎活明 课件

    2.5G技术如GPRS和CDMA2000 1X则为从2G向3G过渡的桥梁,提供了基础的移动数据服务,为WAP、蓝牙等技术铺平了道路。 在智能手机软件平台的竞争中,Android凭借其开源特性及Google的强大支持,逐渐占据市场优势。2009...

    J2ME 课件 帮助你学习

    **J2ME 课件详解** Java 2 Micro Edition(J2ME)是Java平台的一个重要组成部分,专门设计用于资源有限的嵌入式设备,如移动电话、智能家电、PDA等。本课件旨在帮助你全面理解并...祝你在J2ME的学习道路上一帆风顺!

    草根站长遭遇移动互联网挑战:PC流量停滞.docx

    无论是在应用开发上做出调整以适应移动设备,还是创新服务模式以适应市场变化,站长们都需要不断学习和适应技术发展趋势,紧跟用户需求,才能在不断变化的互联网市场中站稳脚跟,并寻找到属于自己的生存与发展之道。

    大数据应用交通信息处理(ppt版).ppt

    - 建立智能交通信息发布平台,整合各种信息源,实现多渠道发布,包括短信、彩信、语音、Web/WAP等。 - 提供各种交通应用服务,如智能导航、公交换乘、航班信息、停车位查询等。 - 利用移动网络数据和PND/车载终端...

    2021年软件测试的实习报告4篇 (2).pdf

    在E软件技术有限公司,实习生参与了滕邦国际项目,负责wap网站、Symbian客户端和后台管理系统的测试工作。在用户界面测试的实践中,实习生深入学习了图形测试、内容测试和整体界面测试的方法。图形测试主要涉及图片...

    WAP教程(3):WML 格式化-XML/XSLT

    在本篇WAP教程的第三部分中,我们将深入学习WML(Wireless Markup Language)的格式化技巧,以及如何利用XML和XSLT来增强其表现力。WML是一种专为无线设备,如早期的移动电话,设计的标记语言,用于创建适应小屏幕和...

    学生大学生软件测试公司实习报告总结.pdf

    在我实习期间,我参与了一个名为滕邦国际的项目,通过负责wap网站、Symbian客户端和后台管理系统的测试,我对测试流程和bug管理工具有了实际操作的经验。 在具体测试过程中,我关注了以下几个关键点: 1. 图形的...

    捷通华声录易手写输入法

    除了坚持HCI技术必须走产业化道路的发展策略,捷通华声2002年开始进军电信增值服务产业,并成为中国移动、中国电信、中国联通三大通讯运营商的合作伙伴,在国内开展BREW、JAVA、WAP、彩信等多种电信增值服务。...

Global site tag (gtag.js) - Google Analytics