开发wap心得

开发心得

开发背景

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是一个不错的模拟器它各方面的表现跟手机差不多,而且测试的时候跟手机一样用,可以省下一笔上网费。真的不错。我认为。

  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值