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

第 14 課:部署和測試抵押應用程式

在部署過程期間,EGL 會建立 HTML 檔和伺服器專屬的程式碼,以與您的目標環境相符。
部署是具有兩個階段的過程:
  1. 內部部署,將處理程式部署至 Web 專案時。
  2. 外部部署,將 Web 專案部署至應用程式伺服器時。

在內部部署指導教學應用程式之後,您可以在工作台中的應用程式伺服器上執行該應用程式。

編輯部署描述子

EGL 部署描述子管理內部部署,並在每一個 EGLSource 資料夾中自動建立。 主處理程式位於 MortgageUIProject 中,並且您使用 MortgageUIProject/EGLSource 資料夾中的 EGL 部署描述子。

若要編輯 EGL 部署描述子,請執行下列動作:

  1. EGLSource 資料夾中,按兩下 MortgageUIProject.egldd 檔。 這時,會在「部署描述子」編輯器中開啟 EGL 部署描述子。 EGL 會將內嵌的處理程式自動新增至要部署的「多元使用者介面處理程式」清單。
  2. 因為您要使用某個服務的專用服務,並在另一個服務的程式碼中已提供服務連結詳細資料,所以您不需將資訊新增至服務連結配置區段。 清單是空的。
  3. 部署目標下面的目標專案欄位旁邊,按一下新建
    EGL 部署描述子的「概觀」頁面顯示沒有要產生的服務,並顯示「多元使用者介面部署」下面的處理程式清單。
    這時會開啟「動態 Web 專案」精靈。
  4. 專案名稱欄位中,輸入下列名稱:
    MortgageWeb
    任何 Web 專案都是可接受的。因本指導教學所需,您要建立簡式 Web 專案。
  5. 針對「目標執行時期」,請從清單中選取下列其中一個選項:
    • Apache Tomcat 6.0 版
    • WebSphere Application Server n.n
    「配置」欄位的值會自動變更,以與新的執行時期環境相符。
  6. 如果要部署至 WebSphere Application Server 執行時期,請選取新增專案至 EAR,此選項位於 EAR 成員資格下面。如果將專案新增至 EAR,請接受精靈所顯示的預設名稱。針對 Apache Tomcat,請確保已取消勾選新增專案至 EAR 勾選框。
    為 WebSphere Application Server 配置的「新建動態 Web 專案」精靈
  7. 按一下完成 這時,EGL 會建立 Web 專案,並重新顯示部署描述子。
  8. 儲存並關閉部署描述子。

部署「多元使用者介面」應用程式

設定部署描述子中的目標專案之後,您可以啟動部署過程:

  1. EGLSource 資料夾中,用滑鼠右鍵按一下 MortgageUIProject.egldd 檔。
  2. 按一下部署 EGL 描述子 部署過程不需要您執行任何進一步動作。該過程會複製許多檔案,可能花費數分鐘時間。
  3. 如果 Tomcat 伺服器顯示「重新啟動」狀態,請考量以下陳述指導:透過按一下「伺服器」視圖右上部的綠色啟動圖示 來重新啟動伺服器。也可以用滑鼠右鍵按一下伺服器名稱並按一下重新啟動

    當伺服器重新啟動後,狀態將是「已啟動,已同步」。

  4. 如果 Tomcat 伺服器顯示「已停止」狀態,請透過按一下「伺服器」視圖右上部的綠色啟動圖示 來啟動伺服器。也可以用滑鼠右鍵按一下伺服器名稱並按一下啟動

    當伺服器啟動後,狀態將是「已啟動,已同步」。

執行產生的程式碼

  1. 若要在內部執行已部署的程式碼,請專注於目標專案 MortgageWeb。在 MortgageWeb/WebContent 資料夾中,找到 MainHandler-en_US.html
  2. 用滑鼠右鍵按一下檔名,然後按一下執行身分 > 在伺服器中執行
    「在伺服器中執行」選項顯示在功能表中
    這時會開啟「在伺服器中執行」視窗。
  3. 在「在伺服器中執行」視窗中,選取適當的伺服器,然後按一下執行此專案時一律使用此伺服器。按一下完成
    適用於 Tomcat 的「在伺服器中執行」視窗
    適用於 WebSphere Application Server 的「在伺服器中執行」視窗
  4. 如果是使用 Tomcat 並看到「找不到頁面」錯誤 (404),請檢查伺服器是否正在顯示「重新啟動」狀態。如果顯示此狀態,請重新啟動伺服器並重新整理頁面。
    「伺服器」視窗要求您重新啟動伺服器。
    這時會開啟該頁面。
  5. 透過計算基於不同利率、金額和期限的抵押,來測試應用程式。驗證按一下歷程 Portlet 中的列是否會在結果 Portlet 中顯示適當的資訊。變更地圖 Portlet 中的郵遞區號,並確保鏈結會導致地圖更新。

課程檢查點

您瞭解了如何完成下列作業:
  • 編輯部署描述子,以部署「多元使用者介面」處理程式
  • 在應用程式伺服器上執行應用程式
< 上一個課程 | 下一個課程 >

意見