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

  

asp.net开发wap心得

asp.net开发wap心得2008年12月30日 星期二 11:55asp.net开发wap心得用ASP.NET开发,ASP.NET开发WAP站点,实在简单,就是一个移动控件的运用,根本不用懂WML...
  • wyaspnet
  • wyaspnet
  • 2009年06月19日 09:05
  • 585

手机wap前端开发经验

对于我们前端来讲,wap2.0开发无疑是对我们的一个考验,这个考验主要是考验我们对于重构方面的功底。下面主要分 UI、HTML、CSS、Javascript三方面给大家分享在wap2.0开发中的一些个...
  • zhjian6
  • zhjian6
  • 2015年03月18日 08:46
  • 6864

asp.net wap开发心得

asp.net wap开发心得用ASP.NET开发,ASP.NET开发WAP站点,实在简单,就是一个移动控件的运用,根本不用懂WML语法.唯一不同的,就是一个ASPX文件可以支持多个FORM,不同FO...
  • lijian910wolf
  • lijian910wolf
  • 2006年09月21日 23:42
  • 1591

WAP网站开发和部署配置

1)直接在VS2010开发环境中创建网站项目,设置为虚拟目录的方式http://localhost/waptest。 2)删除默认的default.aspx页面,添加“移动页面”default.as...
  • lovton
  • lovton
  • 2014年06月23日 10:46
  • 1823

开发Wap 中的心得

Asp开发 联通CDMA以下是在开发wap中的随笔,其中一些对于“老鸟”来说,谈不上什么,希望对初学者有所帮助,大家有什么小技巧,欢迎顶上来。共同学习、共同进步 ^-^1、iis配置Wap环境在作为w...
  • nutian
  • nutian
  • 2006年11月20日 00:30
  • 802

Wap开发技术问题大全

Wap开发FAQ大全http://www.guoblog.com/blogview.asp?logID=561&pages=51. 开发WAP软件需要哪些工具?为了开发WAP应用程序,需要一个WAP网...
  • yown
  • yown
  • 2006年05月24日 14:12
  • 4303

WAP基础教程(一到三)

WAP(wml)开发教程    WAP(无线应用协议)是在数字移动电话、因特网或其他个人数字助理机(PDA)、计算机应用之间进行通讯的开放全球标准。 它是由一系列协议组成,用来标准化无线通信设备,可用...
  • lijian910wolf
  • lijian910wolf
  • 2006年09月24日 14:15
  • 803

thinkphp wap web 同时开发

thinkphp wap web
  • php2016_8
  • php2016_8
  • 2016年09月06日 11:04
  • 159

应用Java技术开发WAP应用程序

 WAP开发入门--搭建开发环境一文中介绍了如何搭建WAP开发应用程序,这篇文章将讲述如...
  • mingjava
  • mingjava
  • 2004年09月22日 21:35
  • 6562

wap push概述

wap push的三种方式 wap push现在可以分为三种方式:SI,SL和CO。 SI,service indication,最常见的一种push方式,就是url+标题,用户收到后,看...
  • zx249388847
  • zx249388847
  • 2016年12月02日 13:49
  • 426
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:开发wap心得
举报原因:
原因补充:

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