IBM DB2 Everyplace*行動應用程式建置器,8.1.4 版版本注意事項(c) Copyright 1999-2003 International Business
Machines Corp. All rights reserved. 開始使用該文件及產品安裝之前,請先檢閱位於 http://www.ibm.com/software/data/db2/everyplace/
產品網站之最新版本的「ReadMe 注意事項」( 「版本注意事項」內容行動應用程式建置器版本注意事項「DB2 Everyplace 行動應用程式建置器 (MAB)」是一種整合開發環境 (IDE), 可讓您設計複雜的關聯式 DB2 Everyplace 資料庫程式,而無需程式設計技術或特定的目標裝置屬性知識。 這些 "thick client" 應用程式由容許邏輯錯綜性及可用性的程式設計語言產生, 而非使用無線模組語言 (WML) 的應用程式。通常,應用程式可與非經常性連線/同步化,及位於本端裝置的警告性資料共用。 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 向導覽 已新增一個選項,讓您的應用程式可以啟用 5 向導覽功能。 這個選項可讓使用者使用裝置上的導覽按鈕,在欄位或清單中進行導覽。 文件中會提供詳細的指示。 BLOB 控制項支援 已新增新的 BLOB 控制項支援,可讓使用者在裝置上顯示 GIF 或 JPEG 影像。 這個控制項支援所有 Java 目標平台。若要使用這個控制項,裝置 Java Virtual Machine 上必須支援 BLOB。這個控制項已經在 IBM J9 Javatm Virtual Machine 上做過測試。 您可以在這個控制項中加入一個「儲存影像」動作,讓使用者將影像儲存在裝置的檔案系統上。 您也可以在這個控制項中加入一個「選擇影像」動作,如此會顯示檔案對話框, 讓使用者選取要顯示在控制項上的影像。 此動作可讓使用者從裝置插入影像到資料庫中。 文件中會提供詳細的指示。 適用 Symbian Crystal 與 Symbian UIQ 目標的安裝變更
Java 平台的密碼遮蓋 現在,當使用者在 Java 應用程式的資料庫喜好設定對話框中輸入密碼時, 密碼項目會被遮蓋起來。 支援在 Java 應用程式中同步化已加密的資料庫 已支援此項功能:容許在 Java 應用程式中,同步化已加密的資料庫。 Smartlinker 最佳化 針對替所有 Java 目標平台所產生的 Java 程式碼, 現在都透過 IBM SmartLinker 予以最佳化,以縮減應用程式大小以及耗用的記憶體。 新增以複合主要鍵鏈結表單的文件 已經新增文件,說明如何以複合主要鍵鏈結表單。 在 MAB 文件中,請參閱範例 -> 定義資料庫查詢下的使用多個參數產生查詢 一節。 新增有關 Java Script 的文件 已經新增文件,說明如何使用 Java Script 存取 MAB 產生的 Java 程式碼。 在 MAB 文件中,請參閱作業 -> 在行動應用程式建置器中撰寫 Script下的 使用 Java Script 存取 MAB 產生的程式碼 一節。 B. 8.1 版、8.1.1 版 FixPak 或 8.1.2 版 FixPak 的新特性介紹Java 平台的主變數支援 您可以在 Java 應用程式中使用主變數。 在舊版本中,只有 Palm 應用程式支援主變數。 文件中會提供詳細的指示。 Java 平台的改善顏色支援 您可以在「喜好設定」中,在專案的層次上指定表單、控制項以及其它可用資源的顏色設定。 您也可以針對「內容及事件」窗格中的個別元素,指定顏色設定。 您可以選擇使用應用程式設定,或使用每一個可用控制項的個別設定。 新的應用程式層次字型設定 您可以在「喜好設定」中,在專案層次上指定應用程式顯示文字時的字型設定。 您也可以針對「內容及事件」窗格中的個別元素,指定字型設定。 文件中會提供詳細的指示。 您可以選擇使用應用程式設定,或使用每一個可用控制項的個別設定。 Java 平台的影像支援 您可以使用「表單點陣圖」控制項,在表單與控制項上顯示 .gif 影像。 在舊版本中,只有 Palm 應用程式支援影像。 若要在 Java 應用程式的表單或控制項上顯示影像,請遵循 「建立及顯示 Palm 應用程式的點陣圖」文件中的基本指示,將文件中的 .bmp 影像取代為 .gif 影像。 影像不可超過螢幕大小,不然無法正確顯示。 .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 語言應用程式支援 該版本結合了先前適用於 Plam 之產生 C 語言應用程式的可用功能, 與適用於支援裝置之產生 Java 語言應用程式的新功能。 請參閱裝置/OS 支援,以取得關於支援裝置及作業系統的詳細資訊。 MAB 中必備工具路徑集的路徑 啟動時,MAB 會適當地自動執行任何鏈結 Palm 必備工具所需的程序。 您不再需要手動設定「系統環境 PATH」變數, 執行 Bash shell 命令等等。 當您從檔案->喜好設定->Palm 工具 ,第一次啟動 MAB 時, 只要使用其分隔安裝程式來安裝工具 (建議使用預設檔案系統路徑),然後指出您安裝的位置即可。其它新的喜好設定設定值 新版本增加了其它新的喜好設定設定值。 其中,部份值為預設值。在您安裝之後第一次啟動 MAB 時, 檢閱預設設定值並予以設定。您只需要設定這些喜好設定一次。 而且,只需要針對您開發之目標裝置類型設定喜好設定。 以下是檔案->喜好設定功能表中典型的建議設定值: 將大的 C 程式碼應用程式分散成多個 C 檔案。 C 程式碼應用程式目前被分散成多個 C 檔案以避免前面的限制,其中包括大型應用程式的 C 程式碼編譯。 當編譯 C 程式碼應用程式時,組譯器會產生一個符號表, 其包含如何執行應用程式的說明。 組譯器在說明間的跳換不可超過 32 K。在過去,此限制會造成大型 MAB 應用程式 的問題。這個解決方案即防止了此問題發生。 專案名稱的新字尾 目前 MAB 專案檔以 .mab 字尾來取代 .pab 字尾。其中任一個皆可接受。若您開啟在 MAB 較早版本中建置的專案, 則會移轉您的應用程式,並以 .mab 為字尾建立檔案。您的舊應用程式專案檔將被更名,而非移除。 新的目錄結構 安裝期間建立的 MAB 目錄結構有一些 變更。建立新的 從檔案功能表開啟最近的專案 不需要瀏覽即可直接從檔案功能表開啟最近曾開啟的專案。 「刪除」動作可用的實際刪除選項 您可以新增選項至「刪除」記錄動作,此動作會導致記錄刪除只發生在從屬站 (行動) 資料庫上。這個選項適用於想要從行動資料庫刪除記錄, 但不要在同步化時,讓刪除動作反應在伺服器 (企業) 資料庫的使用者。 C. 裝置/OS 支援此版本可用來建置及測試下列目標裝置的視覺化 DB2 Everyplace 應用程式:
* PersonalJava API 已由 Sun Microsystems 轉變至 J2ME (http://www.java.sun.com/j2me) 連接的裝置配置 (CDC)、個人設定檔,其包括 JDBC、SQL 及 AWT 類別。 **由於 XScale 和針對 StrongARM 處理器所編譯的軟體相容 (為向後相容), 因此設計在 StrongARM 晶片上執行的軟體,在 XScale 上也可以執行。 D. 硬體及軟體基本需求桌上型電腦基本需求:
行動裝置基本需求:
E. 安裝 DB2 Everyplace 行動應用程式建置器
F. DB2 Everyplace 行動應用程式建置器的相關資訊
G. 重要事項支援的語言:
移轉 8.1 以前的版本專案檔以與 8.1 版共用
Palm SDK 支援:
H. 已知的問題及限制
I. 在 8.1 版、8.1.1 版 FixPak 或 8.1.2 版 FixPak 中修正的問題下列清單表示在 8.1 版、8.1.1 版 FixPak 或 8.1.2 版 FixPak 中修正的舊版次的已知問題。
條款及條件DB2 Everyplace 及 DB2 Everyplace 行動應用程式建置器的使用 是視「國際程式授權合約」的條款及條件而定。 DB2 Everyplace 及 DB2 Everyplace 行動應用程式建置器提供的其他非 IBM 程式碼是針對客戶方便性而提供。 DB2 Everyplace 及 DB2 Everyplace 行動應用程式建置器保證不適用於這類程式碼。注意事項在其它國家中,IBM 可能不會提供本書中所提的各項產品、服務或功能。 要知道您所在區域是否可用到這些產品與服務時,請向當地的 IBM 服務代表查詢。本書在提及 IBM 產品、程式或服務時,不表示或暗示只能使用 IBM 的產品、程式或服務。只要未侵犯 IBM 的智慧財產權,任何功能相當的產品、程式或服務都可以取代 IBM 的產品、程式或服務。 不過,其它非 IBM 產品、程式或服務在運作上的評價與驗證,其責任屬於使用者。在這本書或文件中可能包含著 IBM 所擁有之專利或專利申請案。 本書使用者並不享有前述專利之任何授權。 您可以用書面方式來查詢授權,來函請寄到: IBM Director of Licensing
若要查詢有關雙位元組 (DBCS) 資訊的授權事宜, 請聯絡您的國家地區的 IBM 智慧財產部門,或者用書面方式寄到: IBM World Trade Asia Corporation
下列段落若與該國之法律條款抵觸,即視為不適用: IBM 僅以現狀提供本書,而不提供任何明示或暗示之保證 (包括但不限於可售性或符合特定效用的保證)。 若有些地區在某些交易上並不允許排除上述保證,則該排除無效。 本書中可能會有技術上或排版印刷上的訛誤。因此,IBM 會定期修訂; 並將修訂後的內容納入新版中。同時,IBM 得隨時改進並 (或) 變動本書中所提及的產品及 (或) 程式。 本書對於非 IBM 網站的援引只是為了方便而提供,並不對這些網站作任何認可。該些網站上的內容並非本 IBM 產品內容的一部份,用戶使用該網站時應自行承擔風險。 當您提供資訊給 IBM 時,您即授權予 IBM 以其認為適當的方式來使用或分送資訊,而不必對您負起任何責任。 本程式之獲授權者若希望取得相關資料, 以便使用下列資訊者可洽詢 IBM。 其下列資訊指的是: (1) 獨立建立的程式與其它程式 (包括此程式) 之間更換資訊的方式 (2) 相互使用已交換之資訊方法。 若有任何問題請聯絡: IBM Canada Limited
上述資料的取得有其特殊要件,在某些情況下必須付費方得使用。 本資訊所描述的任何程式及其所有可用的授權著作是由 IBM 所提供,並受到「IBM 客戶合約」、「國際程式授權合約」或雙方之間任何同等合約條款之規範。 此間所含之任何效能資料,皆是得自控制的環境之下;因此不同作業環境之下所得的結果,可能會有很大的差異。部份測量可能是在開發中的系統上執行,因此不保證可以從一般的系統獲致相同的結果。 甚至有部份的測量,是利用插補法而得的估計值,其實際結果可能會有所不同。本書的使用者應根據其特有的環境,驗證出適用的資料。 本資訊所提及之非 IBM 產品資訊,係一由產品的供應商,或其出版的聲明或其它公開管道取得。IBM 並未測試過這些產品,也無法確認這些非 IBM 產品的執行效能、 相容性、或任何對產品的其它主張是否完全無誤。 如果您對非 IBM 產品的性能有任何的疑問,請逕向該產品的供應商查詢。 有關 IBM 未來動向的任何陳述,僅代表 IBM 的目標而已,並可能於未事先聲明的情況下有所變動或撤回。 本書中含有日常商業活動所用的資料及報告範例。為了提供完整的說明, 這些範例包括個人、公司、廠牌和產品的名稱。這些名稱全屬虛構,若與任何公司的名稱和住址雷同,純屬巧合。 著作權授權: 本書包含原始語言的範例應用程式,用以說明各種作業平台上的程式設計技術。您可以基於研發、使用、銷售或散佈符合作業平台 (用於執行所撰寫的範例程式) 之應用程式設計介面的應用程式等目的,以任何形式複製、修改及散佈這些範例程式,而無需付費給 IBM。但這些範例皆未經過完整的測試。 因此,IBM 不會保證或暗示這些程式的穩定性、服務能力或功能。 這些範例程式或是任何衍生著作的每一份拷貝或任何部份,都必須具有下列的著作權聲明: (C) (您的公司名稱) (年)。該程式碼部份是由 IBM Corp. 範例程式中衍生而來。 (C) Copyright IBM Corp. _enter the year or years_. All rights reserved. 該產品包括 3Com 及其贊助商的軟體開發。 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. 商標下列以一個星號 (*) 表示的專業術語,是國際商業機器股份有限公司 (IBM) 在美國
及 (或) 其它國家的商標。
下列術語是其它公司的商標或註冊商標: Microsoft、Windows 及 Windows NT 是 Microsoft Corporation 的商標或註冊商標。 Java 或所有與 Java 有關的商標及標誌、及 Solaris 是 Sun Microsystems, Inc. 在美國及 (或) 其它國家的商標。 Tivoli 及 NetView 是 Tivoli Systems Inc. 在美國及 (或) 其它國家的商標。 UNIX 是 X/Open Company Limited 在美國及 (或) 其它國家的註冊商標。 其它以兩個星號 (**) 表示的公司、產品或服務名稱可能是 其它公司的商標或服務標誌。 |