< 上一個課程 | 下一個課程 >

第 2 課:建立專案和匯入資料庫

在本課程中,您將建立用於保留 EGL 應用程式的專案,並新增要使用的資料庫。

在這個指導教學中,您的大部分時間將用於處理 EGL Web 專案中的檔案。此專案將包含 EGL 程式碼、網頁和資料庫範例,它們會構成應用程式的邏輯、介面及資料。不過,在開始建立專案之前,您需要決定將在指導教學中使用哪部伺服器。

如果選擇 WebSphere® Application Server,則除了 EGL Web 專案之外,您還將需要「企業應用程式資源」專案(EAR 專案)。EAR 專案包含在 J2EE 架構中部署應用程式的相關資訊,其中包括如何在伺服器上執行該應用程式,以及如何將該應用程式連接至資料來源。EAR 專案可以包含一個以上的其他專案,這表示該 EAR 專案包含部署這些專案的相關資訊。EAR 專案所包含的專案稱為模組。在此情況下,您的 EGL Web 專案將是 EAR 專案內的一個模組。在大型應用程式中,EAR 專案可以具有許多不同類型的模組,用於執行不同工作。

不過,如果選擇 Apache Tomcat,您將不需要 EAR 專案,事實上您將無法使用 EAR 專案。WebSphere Application Server 是一部完整功能的應用程式伺服器,可以執行 J2EE 架構中每一種類型的模組,其中包括 Web 專案(與您的 EGL Web 專案相似)、EAR 專案以及 Enterprise JavaBean (EJB) 專案。 另一方面,Tomcat 是 Web 伺服器,設計用來只執行 Web 專案;它不支援其他類型的 J2EE 專案,例如 EAR 專案或 EJB 專案。

無論您使用哪部伺服器,指導教學應用程式都將以相同的方式執行,但是您應該瞭解伺服器之間的差異。如果使用 WebSphere Application Server,則您將建立 EAR 專案,並將資料庫連線資訊放置在該 EAR 專案中。如果使用 Tomcat,則您需要將資料庫連線資訊直接放置在 EGL Web 專案中。

針對指導教學的剩餘部分,請瞭解適用於 WebSphere Application Server 或 Apache Tomcat 的小節。如果您沒有指示中提到的專案、檔案或選項,請檢查是否處於適用於您伺服器的正確小節中。

安裝伺服器 (WebSphere Application Server)

WebSphere Application Server 通常需要從 EGL 產品單獨執行安裝程序。您必須將 WebSphere Application Server 安裝在包含 EGL 產品的相同套件群組中。如果您可以在預設情況下位於工作台底端的伺服器視圖中看到 WebSphere Application Server,則已安裝產品。如果看不到,則必須購買產品或改為使用 Tomcat。
產品在「伺服器」視圖中可視。

安裝伺服器 (Tomcat)

安裝 Tomcat 通常比較容易,只需要下載並解壓縮伺服器檔案,然後告知工作台這些檔案的位置。請遵循下列步驟來安裝和配置 Tomcat 6.0:
  1. 在預設情況下位於工作台底端的伺服器視圖中,用滑鼠右鍵按一下空白空間中的任何位置,然後按一下新建 > 伺服器
  2. 必要的話,在定義新的伺服器視窗中,展開 IBM 並選取系統上安裝的 Tomcat 版本,或者您要 EGL 為您在系統上安裝。 如果您選取具有除錯支援的版本,則可以在 EGL 除錯器中逐步執行程式。
    新建伺服器視窗中的 Tomcat 伺服器。
  3. 在「Tomcat 伺服器」視窗中,您具有一個選項:
    • 如果您已將 Tomcat 安裝到系統,請瀏覽到 Tomcat 安裝目錄
    • 如果您尚未安裝 Tomcat,請按一下下載並安裝,然後遵循畫面上的指示。安裝軟體之後,重複此步驟。
    Tomcat 伺服器視窗。
  4. 按一下完成 新伺服器顯示在伺服器視窗中。
  5. 離開 EGL 工作台一小會,使用「Windows 瀏覽器」瀏覽到 Tomcat 的安裝資料夾。在此資料夾中尋找 lib 資料夾。例如,該路徑可能類似如下:
    D:\Program Files\Apache\lib
    請確保此資料夾含有名為 derby.jar 的檔案。如果沒有,請從安裝目錄的以下資料夾將該檔案複製到 lib 資料夾中:
    installation_directory\plugins\org.apache.derby.core_10.1.2.1

建立 EGL Web 專案(任何一部伺服器)

因為您的專案將具有網頁介面,所以需要建立 EGL Web 專案。EGL Web 專案結合了動態 Web 專案與 EGL 專案的功能。如果是使用 WebSphere Application Server,您還將建立 EAR 專案。

  1. 按一下工作台左上方的「新建 EGL 專案」圖示。
    「新建 EGL 專案」圖示。
    EGL 會顯示新建 EGL 專案精靈。
  2. 此外,您可以按一下檔案 > 新建 > 其他,然後在「選取精靈」對話框中,展開 EGL 資料夾,然後依次按一下 EGL 專案下一步
    「選取精靈」對話框內會顯示 EGL 資料夾和「EGL 專案」圖示。
    EGL 會顯示新建 EGL 專案精靈。
  3. 專案名稱欄位中,為您的專案輸入此名稱:
    EGLWeb
  4. EGL 專案類型下面,按一下 Web 專案。按下一步
    「新建 EGL 專案」精靈顯示不同的專案類型。
  5. 下一步
  6. 目標執行時期欄位中,選取您在本課程開始時所驗證的應用程式伺服器名稱。
  7. 建置描述子選項中,請確保已選取建立新的建置描述子
  8. 選取顯示進階設定勾選框,然後按下一步
  9. 保持選取使用專案的預設位置勾選框。
  10. 如果是使用 WebSphere Application Server,則應該選取新增專案至 EAR 勾選框,且 EAR 專案名稱應該出現名稱 EGLWebEAR。請接受這兩個預設值。
  11. 修改專案資料類型區段中,您不需要變更任何內容。
  12. 清除建立 EGL 部署描述子勾選框。 EGL 部署描述子檔案包含部署和使用 Web 服務的相關資訊。這個指導教學不會連接至任何 Web 服務。
    使用 WebSphere Application Server 時「新建 EGL Web 專案」視窗的圖片
  13. 按一下完成
  14. 您可能會看到一則訊息,詢問您是否要切換至 J2EE 視景。如果您看到此訊息,請按一下
這時會在您的工作區中建立新的專案。 工作台可能會顯示包含「說明」資訊的「技術快速入門」視窗。您可以關閉此視窗。

匯入資料庫

這個指導教學包括要在您應用程式中使用的 Derby 資料庫範例。在這些步驟中,您會將此資料庫新增至您的專案。如需 Apache Derby(開放程式碼關聯資料庫)的相關資訊,請參閱 http://db.apache.org/derby/
  1. 請按下列鏈結並將資料庫範例下載至電腦上的暫時資料夾,例如桌面:

    資料庫範例

    資料庫的儲存位置並不重要,只要您稍後可以再次找到即可。

    或者,您可以在下列位置內的產品安裝目錄中找到此資料庫範例:
    shared_resources/plugins/com.ibm.etools.egl.tutorial0001.doc_version/
       resources/EGLDerbyDB.zip
    shared_resources
    產品的共用資源目錄,例如 C:\Program Files\IBM\SDP70Shared(在 Windows 系統上)或 /opt/IBM/SDP70Shared(在 Linux 系統上)。 安裝現行產品之前,如果您已安裝並保留了舊版 IBM® 產品(包含 EGL),則可能需要指定在先前安裝中所設定的共用資源目錄。
    version
    外掛程式的已安裝版本。如果呈現多個版本,請使用包含最新版本號碼的那一個版本,除非由於某種原因需要使用較舊版本。
  2. 在工作台中,按一下檔案 > 匯入
  3. 匯入視窗中,展開一般,按一下保存檔,然後按下一步
  4. 保存檔視窗內的來源保存檔欄位中,輸入您剛剛下載之檔案的位置。 您可以使用瀏覽按鈕來尋找該檔案。
  5. 在精靈底端的目標資料夾欄位旁邊,按一下瀏覽按鈕。
  6. 匯入至資料夾視窗中,展開 EGLWeb,按一下 WebContent 資料夾以選取該資料夾,然後按一下確定 此資料夾是將要新增資料庫至您專案的位置。 「匯入」視窗與此圖片相似:
    「匯入」視窗的圖片
  7. 按一下完成
這時會將資料庫新增至 EGLWeb 專案之 WebContent 資料夾中的工作區。請勿直接在資料庫內編輯任何檔案。稍後,您將建立 EGL 應用程式以檢視和編輯此資料庫。

課程檢查點

在本課程中,您已建立一個或兩個專案,視您的伺服器而定。您可以在「專案瀏覽器」視圖中瀏覽專案:
  • EGLWeb 專案將包含與應用程式相關聯的 EGL 程式碼、網頁以及其他檔案。尤其是,您將會使用分別包含應用程式之 EGL 原始碼檔案和網頁的 EGLSource 和 WebContent 資料夾。
  • EGLWebEAR 專案是 EGLWeb 專案的「企業應用程式資源」。只有在您使用 WebSphere Application Server 時,才具有此專案。

如果是使用 WebSphere Application Server,則「企業瀏覽器」視圖與此圖片相似:

內含 EGL Web 專案和 EAR 專案之「企業瀏覽器」視圖的圖片

如果是使用 Tomcat,則「企業瀏覽器」視圖與此圖片相似:

「企業瀏覽器」視圖包括 EGLWeb 專案

< 上一個課程 | 下一個課程 >

意見