开发wap心得

原创 2005年05月24日 13:14:00

开发心得

开发背景

1.      由于公司发展需要,公司决定开拓wap业务,以增加公司在未来通信服务上的竞争力,并试探性的发掘wap市场,看看这个市场反应情况如何,并为以后公司开拓其他业务提供经验。

2.      技术需要,新同事的加入,意味着带进来的将是新鲜的血液,经过近2个月来的实践,我发现公司采用的技术还停留在几年前(我纯粹个人观点),并采用没现今流行框架,可能有其他原因,所以公司是时候搞点新技术来促进大家的交流。因此我就冒着点点危险采用Hebernate+jsp+wml来完成公司的新业务开发

开发技术:

1.         采用Hibernate+jsp+wml技术,开发工具是Eclipse+tomcat+wap模拟器(建议采用M3GATE).

2.         Hibernate是对象持久化技术,这样用于与数据库交互,wap项目中主要用到,保存与查询数据库。好处是操作数据方便,容易维护与移值。

3.         WML是无线标记语言,是开发wap的主要标记语言之一。

4.         问题:hibernater操作数据库比JDBC要慢一点,但我发现这个不是问题。还有就是学习hibernate要主动学习,多上网找资料与高手交流。

可以改进代码的地方:

1.         Jsp页面中分页代码,我发现hibernate也有分页功能,但实现起来可能要走java中修改,改动起来比较麻烦与工作量较大。所以未实现。

2.          

 

开发前准备:

1.  了解hebernate,我发现学习新技术首先要做的是找个简单的例子来运行,这样可以提高学习的信心,可以对它有个初步的了解,又可以对以后学习方向有个大致的把握。这里有篇初步入门的文章,我个人认为不错,共享http://www.zahui.com/html/6/13936.htm

2.  hebernate的官方文挡,如果英文不行,那也不怕,因为很多高手帮我们翻译了中文,文挡地址是http://www.hibernate.org/hib_docs/reference/zh-cn/html_single/

3.  当对habernate有了初步了解以后,就具体开始设计,并在设计中寻找问题与解决方案,如果有公司有高手的话,多跟他交流,却不可一个人蛮干,因为可能他的一句话能代替你看一天的资料,就是经常古语所说“听君一席话,胜读十年书”。

 

详细设计:

1.     wap手机图书的数据库设计,由于手机本身的硬件与软件的条件,所以设计的时候要考虑到各种手机的兼容性问题,在设计这个数据库的时候发现的问题如下:1,书名与书目录更内容的链接关系,所以一本书不能对应一个表,即一本书的书名与目录跟每一个目录对应的字目录分别对应一个表,详细设计看项目中的wap/架构设计/数据库设计。2,移动公司要求没个页面的大小不能超过1.5k加上没个汉字占3个字节,所以每页只能显示300个汉字,这样造成用户看完一本书的一节可能要翻10几页,甚至50多页,对次我们也无能为力。

2. 页面设计,由于手机的屏幕,上网速度,功能无法与pc机相比较,所以我们设计要求尽可能简单,包括URL也应尽可能短。页面的设计与移动梦网WAP门户业务规范保持一致,

心得:

设计过程遇到的问题:

1.        Hibernate的配置问题

2.        Wap实际应用问题,比如多个参数时候连接符跟Web不同。还有手机浏览器对标记检查比较敏感,设计的时候要留心

3.        开发过程中,由于没有经验,有很多东西只能摸索前进,所以团队很重要。找资料的技巧也是一样。我建议大家多把自己的想法说出来然后一起讨论,一起解决,这样才可以提高自己与他人。

4.        Hibernate配置文件中的主键问题,我发现没个POJO的配置文件中,一定要设置一个主键,这个主键不能设置错误,否则会产生异想不到的效果,不如查询的时候会查到很多相同的对象

5.               操作易用性问题。设计一个产品容易,但设计一个受到好评的产品却难,难在操作方面的问题,有时候不是每个人都能发觉自己产品的不足,包括bug,还有易用方面的问题。这需要大家的共同提出与建议

6.               添加书签遇到的问题,怎样才能使用户的操作方便,直观,由于手机的屏幕小,所以浏览的时候会比较麻烦,设置书签的作用就是当用户突然有其他事情要做的时候得先放下,为了以后用户可以浏览到当前位置,所以用书签来记录这些信息,用户下次来的时候就可以直接进入上次所看到的内容。

7.               在开发wap的过程中,我发现测试的时候比较麻烦,首先是你下载的模拟器对wap的支持问题,有些模拟器对语法检查的不够严格,导致你的程序摆在服务器上用手机浏览的时候回出错,并且错误不是很明显,不易检查,经过几天的查找,我发现M3GATE是一个不错的模拟器它各方面的表现跟手机差不多,而且测试的时候跟手机一样用,可以省下一笔上网费。真的不错。我认为。

  

wap学习心得

  • 2008年07月23日 16:02
  • 41KB
  • 下载

微信wap开发-页面自适应大小

微信wap开发---页面自适应大小 微信wap开发---页面自适应大小 1. 使用HTML中的viewport来实现 viewport语法如下: H...
  • fgdfgasd
  • fgdfgasd
  • 2014年08月14日 22:36
  • 13708

手机网站开发(WAP网站)第一篇

现在的互联网,可以说是名副其实的移动互联网。大家不仅可以利用无线网卡随处随地上网,还可以直接利用手机浏览网页、下载文件,而且现在的无线运营商也正在大力发展无线网络、扩展手机上网带宽。    于是,手机...

手机wap端开发微信绑定第三方登陆功能

1.申请一个“微信公众平台服务号”;2.开发者模式 - 配置服务器(微信公众平台里面的配置) 我们需要配置三个值:服务器地址(接收消息的地址)、自定义token、消息加密方式(可选择明文或者密文),...

手机终端信息X-WAP-PROFILE hearder——彩信开发

补充知识:UAProfile工作的全过程, 目前在测试过程中,发现国外某些设备不支持固定的UAProfile。而需要在运营商服务器 “注册UAProfile信息”。之前都是按照这种方法解决问题,但是...

对于中国移动wap2.0业务开发的建议

1)必须是XHTML格式页面,不能是WML页面         这是WAP 2.0与WAP 1.X的根本区别之一。 2)必须限定页面大小,建议为5K~10K        虽然WAP 2.0协议...

Visual Studio 2010的WAP网站开发

关于Visual Studio 2010的WAP网站开发,我归纳一下吧,来自官方网站的消息,Visual Studio 2010不支持对WAP网站的直接开发,可以使用早期版本的 Visual Stud...
  • wlanye
  • wlanye
  • 2011年12月04日 08:45
  • 1918

Tomcat搭建WAP开发环境

WAP(Wireless Application Protocal)是一种开放的协议,它事实上是无线网络和Internet的混血 儿。无线网络传统的应用主要是语音业务,而同时Internet的数据业...

WEB前端开发 » WAP页面制作需要注意的几点

WEB前端开发 » WAP页面制作需要注意的几点 2015-10-20 09:17 193人阅读 评论(0) 收藏 举报 1.遵循html页面的编写规则 2.新建的时候注...
  • csnewdn
  • csnewdn
  • 2016年10月21日 11:01
  • 228

用PHP编程语言开发动态WAP页面

WAP(无线通讯协议)是在数字移动电话、个人手持设备(PDA等)及计算机之间进行通讯的开放性全球标准协议。随着无线通讯的不断发展,静态的WAP页 面在很多方面已经不能满足用户个性化的要求,因此开发者可...
  • sibang
  • sibang
  • 2014年08月21日 16:38
  • 816
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:开发wap心得
举报原因:
原因补充:

(最多只允许输入30个字)