RSS
热门关键字:
当前位置 : 主页>嵌入式开发>VxWorks>列表

移动数据库和J2ME工具探讨

来源:我要研发网 作者: 时间:1970-01-01 点击:



  摘要

  在不可靠无线网络中应用程序可靠性已经成为关系移动商业成功一个中心话题。J2ME(Java 2 平台微型版)是支持离线模式智能移动客户端完美平台。整合了移动关系数据库企业J2ME客户端能够管理在设备上复杂数据并能在需要时和后台服务器同步。在这篇文章中,作者首先讨论了高可靠性移动移用应用程序“偶然连接”(occasionally-connected)范例。他在这个范例中解释了移动数据库作用。他还用一个J2ME应用程序阐述了移动数据库应用程序关键组件。最后,他评论了主流J2ME数据库公司,为你在购买所需要数据库时提供一个指导。 字串9

  目前无线网络是极不可靠。不可靠应用程序毁坏了移动商业核心价值,而它又许诺无论何时何地都可以访问到信息。实际上,总是保持连接需求正是基于无线应用协议(WAP)瘦客户移动商业失败主要原因。移动商业需要智能移用客户端,它能够操纵当地应用程序并且甚至在网络出现临时不可靠时可以持续工作(例如,离线操作)。“偶然连接”移动应用程序需要高级移动数据储存和管理工具。这样工具在J2ME上是容易得到

字串9


  在这篇文章中,我首先讨论了移动数据库一般概念和规范。我用了一个应用程序例子来阐述J2ME移动数据库应用程序重要设计和关键组件。我也对现在变化市场如何正确选择正确移动数据库提供了建议。

  设备上数据存储和管理

  对离线操作首要需求是存储和管理设备自身应用数据。标准J2ME仅仅提供有限数据存储和管理能力。在低端MIDP(移动信息设备描述)电话上,我们仅靠记录管理系统record management system(RMS)得到线性记录储存;在基础描述里(或PersonalJava)我们有简单随机文件。应用程序开发者们必须用那些一般工具来组织数据,这些工具会对大应用程序导致乏味、低效率和错误倾向。
字串6


  在J2SE(Java2平台标准版)和J2EE(Java2平台企业版)世界中,关系数据库代表着数据管理关键技术。大多数开发人员已经非常熟悉通过如JDBC(Java数据库连接)API访问普通数据库。因此轻量级关系数据库是我们对移动数据管理自然选择。

  除了提供离线操作模式外,设备上数据库on-device databases还有其他重要好处:

   1、他们能管理用户参数。极度个性化已经作为移动商业一个主要优点被吹捧。

   2、他们能提供一个性能高速缓存器performance cache来减少网络往返回调。这样就能大大增强在目前低速和反应慢无线网络中应用程序性能。
字串3


  JDBC可选包

  标准JDBC API对高端Java移动设备已经是可以选择利用了。PersonalJava运行时常常和可选JDBC1.x API捆绑在一起。PersonalJava继承物,J2ME 基础/个性化描述Foundation/Personal Profile(FP/PP),它没有委托JDBC来访问数据库。相反,FP/PP设备通过J2ME JDBC可选包(JDBC OP)使用JDBC 3.x API 一个富子集。JSR Java Specification Request(Java 规范需求)169正在发展这个可选包规范,它草案已在2002年11月提交上去。JDBC OP除了以下几个特点外支持大多数用于JDBC公共特性:

   1、连接池

   2、ParameterMetaData接口

   3、在CallableStatement interface里为已经存储程序通过名称来设置参数 字串1

   4、SQL 99类型(如Struct,Array,Ref,SQLData,SQLInput,和SQLOutput接口 )

   5、自定义类型映射(如setTypeMap() 和getTypeMap() 方法)

  数据同步

  偶然连接应用程序范例另一个重要特性是数据同步。独立移动数据库被数据包所隔开。当我们用强大后台服务器连接那些“孤岛”时移动应用程序非常有用。已连接上移动数据库有如下优点:

   1、移动客户端常常需要访问企业基础设施。例如,移动销售应用程序需要更新库存数据。

   2、后端应用程序需要上卷数据和聚集数据来制定智能商业决策或生成正确报表。例如,供应链应用程序在决定它应该从供应商那里定购多少货物之前需要得到移动销售人员聚集数据。
字串2


   3、后台能共享每个移动终端信息

  因此智能客户端不但应该提供离线设备数据管理,而且应该当网络可用时提供后台数据库数据同步。后台数据库当作简单移动设备管理一个内容储存库是同步解决方案额外收益。

  理论上应用程序开发者能操纵整个同步逻辑,然而开发一个优化,安全和可扩展同步解决方案需要非常专业技能。移动数据库产品同其附带同步工具和API一起赶走了开发人员痛苦。

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
相关文章