1.0 簡介
2.0 前一版的變更
3.0 已知的問題
3.1 設定資料庫參數
3.2 目標平台
3.3 自訂的資料庫
3.4 資料庫直欄類型支援
3.5 資料庫更新
3.6 資料庫直欄名稱
3.7 套表項目驗證
3.8 命名限制
3.9 連接至 Cloudscape 資料庫的問題
3.10 產生的應用程式
應用程式範本精靈引進一組範本,每個範本都儲存有應用程式的說明以及自訂設定。 應用程式範本實際上是應用程式的 Skeleton - 它包括整個應用程式,它可能已完整配置,也可能有某些設定標示為需要進一步配置。 這些設定會啟用精靈驅動的參數規格和用來產生完整可操作應用程式的程式碼自動產生作業。
- 新選項可讓您預覽產生的應用程式。 當您執行精靈時,預覽會根據您的輸入來顯示自訂程度更高的應用程式版本。
- 精靈頁面已重組過,它會以更符合直覺的方式來表示所配置的應用程式。 現在,您可以在對應的精靈頁面中直接修改功能表和網頁的標籤。 只供應用程式內部邏輯使用的資料欄位可以在個別精靈頁面中對映。
- 現在,網頁的小組件會直接對映至資料庫表格和直欄,不需要中間階段。 另外,現在您也可以變更網頁中的小組件次序,且在可調整時修改小組件類型。
- 現在,您可以按一下精靈導覽圖。 如果要存取先前完成的作業,請按一下您要開啟的頁面的導覽圖圖示。
- 產生的應用程式可以使用改進的樣式。
當您按一下精靈「資料庫連線」頁面的設定資料庫按鈕時,對話框會顯示您已連接的最後一個資料庫的資料庫參數。 這些不一定是您利用精靈來自動連接之資料庫的參數。
範本應用程式精靈目前只會產生 Struts 應用程式。
「範本應用程式」精靈假設自訂期間所連接的資料庫是從產生的應用程式存取的相同資料庫。
資料庫類型支援有若干限制 - 我們不支援 BLOB、INTERVAL 和 REAL 類型。 我們也不支援 Oracle 的 TimeStamp。 如果您使用不支援 SQL 類型定義精度的特定供應商所提供的資料庫,產生的應用程式就會失敗。
當從對映至與套表 B 相同之資料表格的套表 A 來更新資料庫時,如果您先前只在套表 B 中加入新欄位,資料庫中這些欄位的內容可能會毀損。 您可以將新欄位呈現在兩個套表中,來避免這個問題。
當您將值加入資料庫,且資料庫表格含有不允許空值的直欄時,作業可能會失敗。 您可以將所有不允許空值的直欄都呈現在對應的視圖中,填入它們的值,來避免這個問題。
範例資料庫所包含的若干直欄名稱無法在特定供應商的資料庫中使用,對它們而言,這些名稱是保留名稱(如 INDEX)。
套表項目驗證只有局部實作。 如果在項目中使用無效的資料(如在整數欄位中使用空字串),產生的應用程式可能會失敗。
資料庫直欄的名稱有若干限制。 請勿利用 Java 保留 ID(如 if、int 等),以字母大小寫和空格的任何組合來命名資料庫表格和直欄。 請勿在資料庫表格和直欄的名稱使用非英文字元。 這些限制實際上比現行版本的需求還要嚴格,但遵循這些準則可以確保產生的應用程式能夠依照預期來執行。
使用精靈會涉及多個連接和切斷的動作。 由於 Cloudscape 資料庫連線的內在問題,精靈使用者可能會見到沒有直欄的表格。 如果發生這個問題,請重新啟動 WebSphere Studio。
如果您在伺服器上執行產生的應用程式,之後又停止伺服器,精靈就無法建立這個應用程式所用之資料庫的連線。 如果發生這個問題,請重新啟動 WebSphere Studio。
如果您將 WebSphere Studio 喜好設定設成不會在修改資源時自動執行建置作業,就可能無法適當啟動產生的應用程式。 如果要防止這個問題,請確定已選取自動建置的選項。
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.