拍賣 Web 應用程式安裝指示

這個範例是原來針對 WebSphere Studio Application Developer 開發之範例的重新改版, 其特別強調 IBM Software Development Platform 中先進的 J2EE 技術和工具。

這份文件涵蓋下列資訊:

系統必備條件

建置及執行拍賣 Web 應用程式的硬體和作業系統必備條件,與 Software Development Platform 指定的必備條件相同。

為了執行這個範例,您必須執行下列作業:

  • 安裝 Windows 版的 Software Development Platform。
  • 安裝 IBM WebSphere 6.0 版測試環境。如果您在安裝期間未選取這個選項, 您可以利用 IBM Software Development Platform (SDP) 安裝程式來安裝這項特性。
  • 安裝並執行 IBM WebSphere Application Server 第 6 版。 由於「拍賣」應用程式運用了一些先進的技術(如:含 Session Facade 的 JSF 和 SDO), 因此該範例需要有 WebSphere Application Server 第 6 版執行時期。

「拍賣」應用程式使用了 Cloudscape 資料庫,其附在 Software Development Platform 中。Cloudscape 是一個內嵌的 Java 資料庫, 不需要特別安裝。

如果您要變更「拍賣」資料庫,並能夠還原原來的資料庫值,請複製資料庫外掛程式 com.ibm.etools.auction.sampledb_6.0.0/db/AUCTION60,並將它放到另一個目錄中。

配置應用程式

您必須先建置「拍賣」範例,才能將它部署到伺服器中。工作台已設為自動建置專案, 但如果關閉這個選項,您需要按一下專案 > 建置全部。編譯程式碼需要花一些時間。

在建置程式碼之後,您即可採取下列步驟來啟動伺服器:

  1. 按一下視窗 > 開啟視景 > 其他。這時會開啟「選取視景」視窗。
  2. 選取 J2EE,然後按一下確定來開啟 J2EE 視景。
  3. 按一下伺服器標籤來開啟「伺服器」視圖,並顯示可用的伺服器。
  4. 選取 WebSphere Application Server 6.0 版,然後按一下啟動伺服器按鈕來啟動伺服器。 在「伺服器」視圖中,伺服器的狀態會變更為已啟動
  5. 在「伺服器」視圖中用滑鼠右鍵按一下 WebSphere Application Server 6.0 版, 然後按一下新增及移除專案。這時會開啟「新增及移除專案」視窗。
  6. 選取 AuctionV60EAR,然後按一下新增將它加入專案清單中。
  7. 按一下完成,如此會關閉「新增及移除專案」視窗。部署程式碼需要花一些時間。
  8. 這時會開啟 Web 應用程式,如以下畫面所示:


在啟動應用程式之後,您可以執行及探索範例

「拍賣」專案組織

拍賣 Web 應用程式有許多專案。每一個專案都有特定的用途。以下清單說明每一個專案,以及其在「拍賣」範例中使用的方式:

  • AuctionV60EAR 專案是部署到應用程式伺服器中的主要企業保存檔 (EAR)。執行時期環境需要有這個專案。
  • AuctionV60EJB 專案含有 EJB 和 Facade 類別。
  • AuctionV60EJBClient 專案包含產生的程式碼(包括 SDO 類別),且會部署到用戶端。
  • AuctionV60Web 專案包含所有的 JSF 檔、範本,以及執行 JSF 檔的商業邏輯。
  • AuctionV60WebService 專案具有 Web 服務的 WSDL 檔,以及 Web 服務的 Java 程式碼。
  • UserAdmin 專案包含「使用者管理」應用程式的 Swing 程式碼。
  • 套裝 UserAdmin 時需要有 UserAdminEAR。當您部署功能到用戶端時,也需要 UserAdminEAR, 才能夠只部署 UserAdmin 所需的功能。其他功能則會留在伺服器中。基於效能和安全的理由,這是必要的。
  • 在建立資料庫插入商品的新索引鍵時,需要有 OIDGenerator 專案和 OIDGeneratorClient。

當您匯入拍賣 Web 應用程式時,這些專案會顯示在「資源」視景的導覽器中。不過,如果您要探索專案的內容,請切換至 J2EE 視景。