IBM DB2 Everyplace*Mobile Application Builder V8.1.4发行说明(c) Copyright 1999-2003 International Business
Machines Corp. All rights reserved. 在继续阅读本文档及进行产品安装之前,请复查产品
Web 站点上最新版本的“发行说明”( 发行说明内容Mobile Application Builder 发行说明DB2 Everyplace Mobile Application Builder(MAB)是一个集成开发环境(IDE),它使您在不具备编程技巧或掌握特定目标设备属性知识的情况下也能生成复杂的关系 DB2 Everyplace 数据库应用程序。与使用无线标记语言的应用程序相比,生成这些“胖客户机”应用程序所使用的编程语言具有更高的逻辑复杂性和可使用性。通常,应用程序可使用非经常性的连接/同步,而关键数据以本地方式驻留在设备上。 A. 版本 8.1.4 的新增内容浏览至远程数据库以获取表的元数据 现在,可以使用活连接来获取设备端表和列的元数据。支持 DB2 和 Oracle 数据库。在先前的版本中,要求在文本文件中提供表 DDL 并将该 DDL 导入到 MAB 中。《MAB 安装与用户指南》中未记载此功能。要从远程数据库表导入表: 浏览至远程数据库以填充仿真器或设备上的表 可以使用活连接来获取设备端表和列的应用程序测试数据。这避免先前所需的手工过程,如导出或导入或输入数据以填充表。《MAB 安装与用户指南》中未记载此功能。MAB 创建一个初始化程序(类似于 NurseInit 样本应用程序),可以在仿真器或设备上运行它来填充应用程序所需的表。要填充仿真器或设备上的表: 对事件进行重新排序 现在可以更改对表单或控件执行事件的顺序。在“属性和事件”窗格中右键单击事件,然后单击对事件进行重新排序以打开一个窗口,可在其中对现有事件进行重新排序。在文档中提供了详细的指示信息。 新的 SQL 修改选项 在以前的版本中,当修改表单或控件的 SQL 时,不能选择返回并让 MAB 重新生成 SQL。现在可以选择使用已编辑的 SQL 或让 MAB 重新生成 SQL 并保存以供下一个项目使用。如果删除与已修改的 SQL 相关联的表单或控件,则还可以手工删除该已修改的 SQL。在文档中提供了详细的指示信息。 Palm 应用程序类别选项 添加了一个选项,以允许您指定在 Palm 设备或仿真器上应用程序将出现在其下的类别。在 Palm 应用程序启动程序中,如果指定的类别尚不存在,则将创建它。在“项目”窗格中选择 Palm OS 并在“属性和事件”窗格中修改“类别”属性。 Palm 5 方向导航 添加了一个选项,以允许您对应用程序启用 Palm 5 方向导航。这允许用户使用设备上的导航按钮在字段或列表之间导航。在文档中提供了详细的指示信息。 BLOB 控件支持 添加了对新的 BLOB 控件的支持,这些控件允许用户在设备上显示 GIF 或 JPEG 图像。此控件对于所有 Java 目标平台都受支持。在设备“Java 虚拟机”上使用此控件需要 BLOB 支持。用 IBM J9“Javatm 虚拟机”测试了此控件。可以将“保存”图像操作添加至此控件,它允许用户在设备上的文件系统上保存图像。可以将“选择”图像操作添加至此控件以显示一个文件对话框,它允许用户选择要在控件上显示的图像。此操作允许用户将图像从设备插入到数据库中。在文档中提供了详细的指示信息。 Symbian Crystal 和 Symbian UIQ 目标的设置更改
Java 平台的密码屏蔽 现在,当用户在 Java 应用程序的数据库首选项对话框中输入密码时,会屏蔽密码输入。 支持与 Java 应用程序中的加密数据库同步 添加了该支持以允许与 Java 应用程序中加密数据库同步。 智能链接程序优化 为所有 Java 平台生成的 Java 代码现在使用 IBM SmartLinker 进行了优化以减少应用程序大小和内存占用量。 添加了用于根据组合主键链接表单的文档 添加了文档以说明如何根据组合主键链接表单。在 MAB 文档中,请参阅示例 -> 定义数据库查询下面称为『使用多个参数生成查询』的章节。 添加了用于 Java 脚本编制的文档 添加了文档以说明如何使用 Java 脚本访问 MAB 生成的 Java 代码。在 MAB 文档中,请参阅任务 -> 用 Mobile Application Builder 进行脚本编制下面称为『使用 Java 脚本访问 MAB 生成的代码』的章节。 B. 版本 8.1、8.1.1 修订包或 8.1.2 修订包的新增内容Java 平台的主机变量支持 可以在 Java 应用程序中使用主机变量。在先前的版本中,仅对 Palm 应用程序支持主机变量。在文档中提供了详细的指示信息。 Java 平台的改进的颜色支持 可以在“首选项”中指定项目级别的表单、控件和其它应用程序资源的颜色设置。还可以在“属性和事件”窗格中指定单个元素的颜色设置。可以选择对每个应用程序控件是使用应用程序设置还是单个设置。 新的应用程序级别字体设置 可在以“首选项”中指定项目级别的应用程序中文本显示的字体设置。还可以在“属性和事件”窗格中指定单个元素的字体设置。在文档中提供了详细的指示信息。可以选择对每个能应用的控件使用应用程序设置还是单个设置。 Java 平台的图像支持 可以使用“表单位图”控件在表单或控件上显示 .gif 图像。在先前的版本中,仅对 Palm 应用程序支持图像。要在 Java 应用程序的表单或控件上显示图像,遵循用于为 Palm 应用程序“创建和显示位图”的文档中的基本指示信息,并用 .gif 图像替换文档中的 .bmp 图像。图像不能大于屏幕大小,否则它们将不正确显示。.gif 图像不封装到 jar 中,而是通过应用程序可安装文件安装到 jar 所在的同一个目录中。当创建使用图像的“类属”Java 应用程序时,应用程序开发者必须确保应用程序可安装文件将任何 .gif 图像安装到适当的目录中。 支持开发 Symbian OS 7.0 UIQ 应用程序 现在,支持 Symbian OS 7.0 UIQ 设备(如 Sony Ericsson P800)的应用程序开发支持。有关如何设置和配置环境以开发和测试 Symbian UIQ 应用程序的详细指示信息,请参阅文档。 支持开发 Sharp Zaurus 应用程序 现在,支持 Sharp Zaurus 设备(如 Zaurus 5500/5600)的应用程序开发支持。有关如何设置和配置环境以开发和测试 Sharp Zaurus 应用程序的详细指示信息,请参阅文档。 WinCE 应用程序的条形码扫描支持 现在,可以开发具有 WinCE 的条形码扫描功能的应用程序。有关详细的指示信息,请参阅文档。 Java 平台的单选按钮支持 可以添加两个或多个复选框控件并配置它们来为应用程序创建单选按钮。在联机帮助中提供了详细的指示信息。此控件的支持随目标平台的不同而有所不同。 Java 语言应用程序支持 本版本结合了先前提供的为 Palm 生成 C 语言应用程序的能力和全新的为支持设备生成 Java 语言应用程序的能力。有关支持的设备和操作系统的更多信息,参见设备/操作系统支持。 在 MAB 中设置先决条件工具的路径 在启动时,MAB 自动执行正确链接 Palm 先决条件工具所必需的任何过程。您不再必须手工设置“系统环境路径”变量以及执行 Bash shell 命令等等。只需要使用各个工具的安装程序来安装它们(建议使用缺省文件系统路径),然后,在首次启动 MAB 之后,通过转至文件 -> 首选项 -> Palm 工具来指示这些工具的安装位置。 其它新的首选项设置 还有其它一些新的首选项设置。对于某些值,存在缺省值。在安装后首次启动 MAB 时,请复查缺省设置并进行设置。您只需要将这些首选项设置一次。只需要为作为开发针对目标的目标设备类型设置首选项。下面是建议您从文件 -> 首选项菜单进行的典型设置: 将大型 C 代码应用程序分成多个 C 文件。 C 代码应用程序现在已分成多个 C 文件,这样可以避免与大型应用程序的 C 代码编译相关的先前局限性。在编译 C 代码应用程序时,汇编程序将生成一个符号表,这个表包含有关如何执行该应用程序的指令。汇编程序在指令之间的跳转距离不能超过 32K。过去,此局限性对于大型 MAB 应用程序会产生问题。本解决方案能够避免此问题。 项目名的新后缀 MAB 项目文件现在以后缀 .mab 而不是 .pab 结尾。但这两者都是可接受的。如果打开在先前版本的 MAB 中构建的项目,则将迁移应用程序,并创建具有 .mab 后缀的文件。将重命名(而不是除去)旧的应用程序项目文件。 新的目录结构 在安装时创建的 MAB 目录结构有少许更改。创建了新的 从“文件”菜单打开最近的项目 可以直接从文件菜单打开最近打开的项目,而不必进行浏览。 可用于 DELETE 操作的物理删除选项 可以对“删除记录”操作添加一个选项,此选项将导致只对客户机(移动)数据库执行记录删除操作。此选项适用于那些在同步时只想从移动数据库中删除记录而不想让删除操作反映到服务器(企业)数据库中的用户。 C. 设备/操作系统支持本版本可用来构建和测试用于下列目标设备的可视 DB2 Everyplace 应用程序:
* Sun 公司已将 PersonalJava API 转变为 J2ME(http://www.java.sun.com/j2me)连接设备配置(CDC)个人概要文件,它包括 JDBC、SQL 和 AWT 类。 **因为 XScale 与为 StrongARM 处理器编译的软件向后兼容,所以设计为在 StrongARM 芯片上运行的软件在 XScale 上也可运行。 D. 硬件和软件需求桌面需求:
移动设备需求:
E. 安装 DB2 Everyplace Mobile Application Builder
F. 关于 DB2 Everyplace Mobile Application Builder 的信息
G. 重要说明支持的语言:
迁移版本 8.1 之前的项目文件以便与版本 8.1 配合使用
Palm SDK 支持:
H. 已知问题与局限性
I. 在版本 8.1、8.1.1 修订包或 8.1.2 修订包中修正的问题下面的列表叙述在版本 8.1、版本 8.1.1 修订包或版本 8.1.2 修订包中已修正的先前版本中的“已知问题”。
条款和条件使用 DB2 Everyplace 和 DB2 Everyplace Mobile Application Builder 应遵守“国际程序许可证协议”的条款和条件。DB2 Everyplace 和 DB2 Everyplace Mobile Application Builder 附带的其它非 IBM 代码只是为了方便客户而提供的。DB2 Everyplace 和 DB2 Everyplace Mobile Application Builder 担保不适用于这样的代码。声明IBM 可能未在所有国家或地区提供本文档中讨论的产品、服务或功能特性。有关您当前所在区域的产品和服务的信息,请向您当地的 IBM代表咨询。任何对 IBM 产品、程序或服务的引用并非意在明示或暗示只能使用 IBM 的产品、程序或服务。只要不侵犯 IBM 的知识产权,任何同等功能的产品、程序或服务,都可以用来代替 IBM 产品、程序或服务。但是,评估和验证任何非 IBM 产品、程序或服务,则由用户自行负责。IBM 公司可能已拥有或正在申请与本文档内容有关的各项专利。提供本文档并未授予用户使用这些专利的任何许可证。您可以用书面方式将许可证查询寄往: IBM Director of Licensing
有关双字节(DBCS)信息的许可证查询,请与您所在国家或地区的 IBM 知识产权部门联系,或用书面方式将查询寄往: IBM World Trade Asia Corporation
本条款不适用英国或任何这样的条款与当地法律不一致的国家或地区:国际商业机器公司以 “按现状”的基础提供本出版物,不附有任何形式的(无论是明示的还是默示的)保证, 包括(但不限于)对非侵权性、适销性和适用于某特定用途的默示保证。某些国家或地区在某些交易中不允许免除明示或默示的保证,因此,本条款可能不适用于您。 本信息中可能包含技术方面不够准确的地方或印刷错误。此处的信息将定期更改; 这些更改将编入本出版物的新版本中。IBM 可以随时对本出版物中描述的产品和/或程序进行改进和/或更改,而不另行通知。 本信息中对非 IBM Web 站点的任何引用都只是为方便起见才提供的,不以任何方式充当对那些 Web 站点的保证。那些 Web 站点中的资料不是本 IBM 产品资料的一部分,使用那些 Web 站点带来的风险将由您自行承担。 IBM 可以按它认为适当的任何方式使用或分发您所提供的任何信息而无须对您承担任何责任。 本程序的被许可方如果要了解有关程序的信息以达到如下目的:(i)允许在独立创建的程序和其它程序(包括本程序)之间进行信息交换,以及(ii)允许对已经交换的信息进行相互使用,请与下列地址联系: IBM Canada Limited
只要遵守适当的条件和条款,包括某些情形下的一定数量的付费,都可获得这方面的信息。 本资料中描述的许可程序及其所有可用的许可资料均由 IBM 根据 IBM 客户协议、IBM 国际程序许可证协议或任何同等协议中的条款提供。 此处包含的任何性能数据都是在受控环境中测得的。因此,在其它操作环境中获得的数据可能会有明显的不同。有些测量可能是在开发级的系统上进行的,因此不保证与一般可用系统上进行的测量结果相同。此外,有些测量是通过推算而估计的。实际结果可能会有差异。本文档的用户应当验证其特定环境的适用数据。 涉及非 IBM 产品的信息可从这些产品的供应商、其出版说明或其它可公开获得的资料中获取。IBM 没有对这些产品进行测试,也无法确认其性能的准确性、兼容性或任何其它关于非 IBM 产品的声明。有关非 IBM 产品性能的问题应当向这些产品的供应商提出。 所有关于 IBM 未来方向或意向的声明都可随时更改或收回,而不会另行通知,它们仅仅表示了目标和意愿而已。 本资料可能包含日常商业运作中使用的数据和报告的一些示例。为了尽可能全面地说明它们,这些示例包括了个人、公司、商标和产品的名称。所有这些名称都是虚构的,如与实际的企业的名称或地址雷同,纯属巧合。 版权许可: 本资料可能包括源语言形式的样本应用程序,这些样本说明各种操作平台上的编程方法。如果是为按照在编写样本程序的操作平台上的应用程序编程接口(API)进行应用程序的开发、使用、经销或分发为目的,您可以任何形式对这些样本程序进行复制、修改、分发,而无须向 IBM 付费。这些示例尚未在所有条件下做全面测试。因此,IBM 不能保证或暗示这些程序的可靠性、可维护性或功能。 凡这些实例程序的每份拷贝或其任何部分或任何衍生产品,都必须包括如下版权声明: (C)(贵公司的名称)(年)。此部分代码是根据 IBM 公司的样本程序衍生出来的。(C) Copyright IBM Corp.(输入年份)。All rights reserved. This product includes software developed by 3Com and its contributors. Copyright(C) 1998 3Com/Palm Computing Division. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE 3COM AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL 3COM OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 商标以下各项(可能有星号(*)指示)是国际商业机器公司在美国和/或其它国家或地区的商标:
以下各项是其它公司的商标或注册商标: Microsoft、Windows 和 Windows NT 是 Microsoft Corporation 的商标或注册商标。 Java 或所有基于 Java 的商标和徽标及 Solaris 是 Sun Microsystems, Inc. 在美国和/或其它国家或地区的商标。 Tivoli 和 NetView 是 Tivoli Systems Inc. 在美国和/或其它国家或地区的商标。 UNIX 是在美国和/或其它国家或地区经 X/Open Company Limited 唯一许可的商标。 其它公司、产品或服务名(可能以双星号(**)指示)可能是其它公司的商标或服务标记。 |