這個範例是原來針對 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,並將它放到另一個目錄中。
您必須先建置「拍賣」範例,才能將它部署到伺服器中。工作台已設為自動建置專案,
但如果關閉這個選項,您需要按一下專案 > 建置全部。編譯程式碼需要花一些時間。
在建置程式碼之後,您即可採取下列步驟來啟動伺服器:
- 按一下視窗 > 開啟視景 > 其他。這時會開啟「選取視景」視窗。
- 選取 J2EE,然後按一下確定來開啟 J2EE 視景。
- 按一下伺服器標籤來開啟「伺服器」視圖,並顯示可用的伺服器。
- 選取 WebSphere Application Server 6.0 版,然後按一下啟動伺服器按鈕來啟動伺服器。
在「伺服器」視圖中,伺服器的狀態會變更為已啟動。
- 在「伺服器」視圖中用滑鼠右鍵按一下 WebSphere Application Server 6.0 版,
然後按一下新增及移除專案。這時會開啟「新增及移除專案」視窗。
- 選取 AuctionV60EAR,然後按一下新增將它加入專案清單中。
- 按一下完成,如此會關閉「新增及移除專案」視窗。部署程式碼需要花一些時間。
這時會開啟 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 視景。
|