練習 1.4:部署應用程式
開始之前,您必須先完成練習 1.3:建立 Java 方法。
建立 JSP
- 按一下檔案 > 新建 > 其他。
- 在選取精靈頁面中,選取 J2C Java Bean 的網頁、Web 服務或 EJB。
- 按下一步。
- 在 選取 J2C Java Bean 頁面中,按一下瀏覽。
- 在尋找 J2C Bean 頁面的選取項目欄位中,輸入星號 (*)。
- 在相符的類型欄位中,選取 CustomerImpl。
- 按一下確定。
- 在 J2C Java Bean 選擇頁面中,按下一步。
- 在部署資訊頁面中,選取 JSP。
- 按下一步。
- 在建立 JSP 頁面中,選取利用預設輸入模式產生簡單的 JSP。
- 在 JSP 資料夾欄位中,輸入 JSP 資料夾名稱,如 SampleJSP。按一下完成。
執行 JSP
- 產生該 Bean 之後,您可以在 WebSphere Application Server 上執行它。在 J2EE 視景中,開啟「伺服器」視圖,然後用滑鼠右鍵按一下新建 > 伺服器。
- 選取 WebSphere V6. Server。按下一步。
附註:如果您沒有看到 WebSphere V6. Server 選項,請將檢視依據選項變更為名稱,來檢視選項。
- 接受預設埠;如果它已在使用中,請依照需求修改埠設定。按下一步。
- 從可用的專案選取 IMSPhoneBookEAR。按一下新增。
- 按一下完成。
- 啟動伺服器。
- 當伺服器順利啟動時,請用滑鼠右鍵按一下 TestClient.jsp,然後選取在伺服器中執行。
- 這時會啟動一個含有測試用戶端的瀏覽器視窗。按一下 runPhoneBook 方法。
- 請利用以下各值作為輸入:
- 在 In__trcd 中輸入 IVTNO
- 在 In___zz 欄位中輸入 0
- 在 In__name1 欄位中輸入 LAST1
- 在 In__cmd 欄位中輸入 DISPLAY
- 在 In__ll 欄位中輸入 59
- 在大小欄位中輸入 93
- 按一下呼叫,這個輸出便會出現在結果欄位中。
- 現在,請送出其他 cmd,來新增電話簿項目。按一下 runPhoneBook 方法。
- 在 In__ll 欄位中輸入 59
- 在 In___zz 欄位中輸入 0
- 在 In__trcd 中輸入 IVTNO
- 在 In__cmd 欄位中輸入 Add
- 在 In__name2 欄位中輸入 Jane
- 在 In__name1 欄位中輸入 Doe
- 在 In__zip 中輸入 55555
- 在 In__extn 中輸入 5-5555
- 在大小欄位中輸入 93
- 按一下呼叫,這個輸出便會出現在結果欄位中。
- 現在,請送出其他 cmd,來顯示您剛才新增的電話簿項目。按一下 runPhoneBook 方法。
- 在 In__ll 欄位中輸入 59
- 在 In__trd 中輸入 IVTNO
- 在 In___zz 欄位中輸入 0
- 在 In__cmd 欄位中輸入 DISPLAY
- 在 In__name1 欄位中輸入 Doe
- 在大小欄位中輸入 93
- 按一下呼叫,這個輸出便會出現在結果欄位中。
建立 Faces JSP 來顯示 J2C Java Bean
本節概述透過 Faces JSP 來部署 J2C Java Bean 的步驟。
- 展開 IMSPhoneBook 專案,然後尋找 WebContent 資料夾。
- 用滑鼠右鍵按一下 IMSPhoneBook 專案中的 WebContent 資料夾,然後選取新建 > 其他 > Web > Faces JSP 檔。
- 為新的 Faces JSP 提供名稱 Test。
- 接受所有其他欄位的預設值。
- 按一下完成。
將 Java Bean 新增至 Faces JSP
- 建立 Faces JSP 檔之後,該頁面應該會在設計頁面中開啟 Test.jsp。如果它不在編輯器的設計頁面中,請展開 WebContent 資料夾下的 WEB-INF 資料夾。用滑鼠右鍵按一下 Test.jsp,按一下開啟工具,然後按一下 Page Designer。這時「設計」頁面中會開啟 Test.jsp。
- 這時右畫面中應該會出現「選用區」視圖。如果沒有出現該視圖,請在頂端功能表中按一下視窗 > 顯示視圖 > 選用區。
- 在「選用區」視圖的「資料」資料夾中,按一下選用區的 JavaBean 選項
- 將 JavaBean 拖放至 Test.jsp 編輯器;這時會開啟「新增 JavaBean」精靈。
- 選取新增 JavaBean。
- 在名稱欄位中,輸入 phonebookLookup
- 按一下類別欄位旁邊的開啟電話簿圖示
。 這時會出現「選取類別」視窗。
- 在「選取類別」頁面的搜尋欄位中,輸入 PhoneBookImpl。
- 取消勾選新增輸入/輸出控制項,以在網頁中顯示 JavaBean 勾選框。
- 按一下完成。
- 這時您會在「頁面資料」視圖中看到 PhoneBookImpl。
將輸入和輸出控制項新增至 Faces JSP
- 用滑鼠右鍵按一下「頁面資料」視圖中的 phonebookLookup Java Bean,然後按一下新增 JavaBean 方法。
- 從可用方法的清單中,按一下 runPhoneBook。
- 按一下確定。
- 展開「頁面資料」視圖中的 phonebookLookup Java Bean,然後選取 runPhoneBook() 方法。
- 將 runPhoneBook() 方法拖放至編輯器。這時會出現「插入 JavaBean」精靈。
- 在建立控制項來執行動作:欄位中,選取輸入資料。
- 在要顯示的欄位欄位中,選取無,來清除表單。
- 在要顯示的欄位欄位中,選取下列輸入欄位
- arg.in__trcd
- arg.in__zz
- arg.size
- arg.in__name1
- arg.in__cmd
- arg.in__ll
- 按一下完成。
- 接受其他欄位的預設值。
- 按下一步。
- 在「配置資料控制項」頁面中,選取建立控制項來顯示結果。
- 在要顯示的欄位欄位中,選取無,來清除表單。
- 在要顯示的欄位欄位中,選取下列輸出欄位
- out__zz
- out__zip
- out__extn
- out__msg
- out__cmd
- out__ll
- out__name2
- out__name1
- size
- 按一下完成。
- 按下 Ctrl-S,或在工具列中按一下檔案 > 儲存,來儲存 Faces JSP 頁面。
測試 Faces JSP
- 選取伺服器標籤。如果測試伺服器尚未在執行中,請啟動它。如果要啟動伺服器,請用滑鼠右鍵按一下 WebSphere Application Server 6.0 版,然後按一下啟動。
- 在「專案瀏覽器」視圖中,用滑鼠右鍵按一下 Test.jsp(您剛才建立的 Faces JPS)。
- 選取執行 < 在伺服器中執行。
- 選取 WebSphere Application Server 6.0 版,然後按一下完成
- 這時瀏覽器會開啟 Test.jsp。在文字框中輸入以下各值:
- 在 In__trcd 中輸入 IVTNO
- 在 In__ll 欄位中輸入 59
- 在 In___zz 欄位中輸入 0
- 在 In__cmd 欄位中輸入 DISPLAY
- 在 In__name1 欄位中輸入 LAST1
- 在大小欄位中輸入 93
附註:確定沒有額外項目
- 按一下送出。
- 這時您會在瀏覽器中看到所顯示的輸出。
恭喜!您已完成「電話簿指導教學」。
請檢視摘要中的資料來完成您的指導教學。