執行及探索「拍賣」範例

在啟動伺服器之後,您可以執行及探索應用程式。您可以利用「拍賣網站」應用程式來執行下列作業:

執行應用程式

如果要執行應用程式,請執行下列動作:

  1. 確認 WebSphere Application Server 在執行中。
  2. 在「專案瀏覽器」中,展開動態 Web 專案,並用滑鼠右鍵按一下 AuctionV60Web 專案,然後再按一下執行 > 在伺服器中執行

這時內部瀏覽器中會開啟「拍賣」首頁。請注意這可能會花一些時間, 因為 JSP 檔會在第一次執行時進行編譯。如果您要在外部瀏覽器中執行範例,請使用以下 URL:http://localhost:9080/AuctionV60Web。

探索拍賣網站

拍賣網站是一個可運作的網站。您可以執行下列作業:

尋找拍賣商品

您可以搜尋特定的商品或是依商品的最高價來搜尋,尋找型錄中的商品。

  1. 如果要依關鍵字搜尋特定的商品,請執行下列其中一個步驟:
    • 在「拍賣」首頁中,於輸入搜尋單字欄位中輸入搜尋關鍵字,然後按一下執行
    • 按一下瀏覽標籤,然後在搜尋說明欄位中輸入搜尋關鍵字、選取期限價值來指定列出搜尋結果的順序,然後按一下執行
  2. 如果要尋找所有小於特定金額的可用商品, 請按一下瀏覽標籤、於價格上限欄位中輸入金額上限、 選取期限價值來指定列出搜尋結果的順序,然後按一下執行。搜尋引擎即會搜尋商品說明。
  3. 如果要查看某一種類的所有商品,請在首頁中按一下所需的種類。

    「商品清單」會顯示符合搜尋準則或是在選定種類中的商品, 包括商品說明、價值、商品到期日和圖檔(如果可用)。

  4. 按一下商品。這時會開啟「商品詳細資料」網頁,並顯示商品編號、名稱和說明,以及出價資訊。

登入拍賣網站

雖然您不需登入即可瀏覽拍賣網站上的商品, 但是您必須以使用者或管理者身分登入,才能執行所有其他的作業。

  1. 按一下登入標籤。這時會開啟「登入」網頁。
  2. 執行下列其中一個步驟:
    • 如果要競標商品或新增拍賣的商品,請以使用者身分登入。 請在使用者 ID 欄位中輸入 jack@acme.comjill@xyz.com, 然後在密碼欄位中輸入 jack 作為 Jack 的密碼,或輸入 jill 作為 Jill 的密碼。
    • 如果要執行管理作業(如:設定商品或管理使用者), 請以管理者身分登入。請在使用者 ID 欄位中輸入 dale@yahoo.com, 並在密碼欄位中輸入 dale
  3. 按一下執行

如果您以管理者身分登入,則每一個拍賣網頁的右上角都會顯示兩個鏈結: 設定使用者管理

競標拍賣商品

您可以競標「拍賣」型錄中的商品。

必備條件:如果要競標拍賣的商品,您必須先登入網站。您可以先登入再尋找商品, 或是在開始競標時再登入。您也必須尋找您要競標的商品

  1. 開啟「商品詳細資料」網頁。「詳細資料」網頁會列出競標底價、目前出價以及商品失效的日期。
  2. 按一下出價
  3. 出價欄位中輸入單一的出價金額。出價的值會透過 JSF 驗證功能來管理。出價必至少是高出目前出價一元的標價,且是以元為單位的值。比方說,如果您輸入 26.01,應用程式會將值截斷成 26。
  4. 按一下執行

「商品詳細資料」網頁會在目前出價欄位中顯示您的出價。

在拍賣網站銷售商品

您可以將商品新增至拍賣網站型錄中。

必備條件:如果要銷售的拍賣商品,您必須先登入網站

  1. 按一下銷售標籤來開啟「銷售」網頁。
  2. 輸入商品的資訊:
    1. 種類清單中選取商品的種類。
    2. 商品名稱欄位中輸入商品名稱和說明。
    3. 說明欄位中輸入商品說明。
    4. 底價欄位中輸入最低的有效出價。
    5. 預估價值欄位中輸入商品的價值。
    6. 開始競標欄位中選取商品開始銷售的日期。
    7. 結束競標欄位中選取商品到期日。
    8. 選用:如果您有商品的相片,請在小圖檔 URL大圖檔 URL 欄位中輸入 URL。
  3. 按一下執行將商品新增至型錄清單中。

管理使用者帳戶

您可以利用「使用者管理」功能來新增、修改及刪除使用者帳戶。

必備條件:如果要管理使用者帳戶,您必須先以管理者身分登入網站

「使用者管理」應用程式是一個 Swing EJB 用戶端,其是利用 Java Web Start 技術部署到用戶端。當您安裝 JRE 1.4 版時, 即含有 Java Web Start 技術。第一次執行「使用者管理」應用程式時, 某些必要的執行時期軟體會安裝在用戶端。在安裝必要的執行時期軟體之後, 後續的啟動就會直接執行「使用者管理」應用程式。

啟動「使用者管理」功能

  1. 第一次執行「使用者管理」功能時,請執行下列步驟:
    1. 按一下任何拍賣網頁右上角的使用者管理鏈結。這時會開啟「使用者管理」網頁。
    2. 按一下執行來啟動「使用者管理」功能。
    3. 如果尚未安裝 JRE 1.4 版,請按一下「使用者管理」網頁上的 JRE 1.4 版鏈結來進行安裝。JRE 1.4 版包括 Java Web Start 應用程式管理員,這是啟動「使用者管理」功能的必要商品。
    4. 在「安全警告」視窗中按一下安裝(當您在本端機器上安裝 WebSphere Application Server 用戶端執行時期時,會開啟這個視窗)。
    5. 在「軟體授權合約」視窗中按一下接受來接受授權合約。如果您拒絕,「使用者管理」功能就無法運作。
    6. 在「安全警告」視窗中按一下啟動,將存取權授予「使用者管理」應用程式。
    7. 在安裝必要的執行時期之後,即會開啟「使用者管理」應用程式。您可以探索「使用者管理」應用程式。
  2. 之後如果要執行「使用者管理」功能,請按一下任何拍賣網頁右上角的使用者管理鏈結。 如此即會啟動「使用者管理」應用程式。

檢視使用者資訊

「使用者管理」視窗會在使用者清單中顯示基本的使用者資訊,其中包括使用者姓名、電子郵件位址和等級。

如果要檢視其他的使用者資訊,請採取下列步驟:

  1. 在「使用者管理」視窗中,按一下您要檢視其資訊的使用者。
  2. 按一下使用者標籤來檢視使用者的姓名、密碼、電子郵件位址、信用卡號碼和信用卡類型。
  3. 按一下地址標籤來檢視使用者的出貨地址。
  4. 按一下支付帳戶標籤來檢視帳單資訊。

新增使用者

如果要新增使用者,請執行下列動作:

  1. 在「使用者管理」視窗中,按一下新增使用者。這時會開啟「新增使用者」視窗。
  2. 姓名欄位中輸入使用者姓名。
  3. 地址欄位中輸入地址。
  4. 按一下確定。這時會關閉「新增使用者」視窗,且新的使用者會顯示在「使用者管理」視窗的使用者清單中。
  5. 按一下套用來儲存新的使用者。

修改使用者

如果要修改使用者,請執行下列動作:

  1. 按一下清單中的使用者。
  2. 使用者地址網頁中修改適當的資訊。
  3. 按一下套用以儲存變更。

刪除使用者

為了維持資料的完整性,您無法從資料庫移除使用者。刪除功能會將使用者標示為非作用中。

如果要刪除使用者,請執行下列動作:

  1. 按一下清單中的使用者。
  2. 按一下刪除使用者
  3. 按一下套用

排序清單中的使用者

如果只要顯示部分使用者,請從下拉清單中選取姓名等級電子郵件,然後輸入適當的文字。 比方說,如果您選取「姓名」,然後輸入 j,則只有姓名以字母 "j" 開頭的那些使用者會顯示在使用者清單中。

變更商品到期日

依預設,原來資料庫中所附之所有商品的到期日都設為 2007 年 5 月 1 日。您可以重設這些日期。

必備條件:如果要變更商品到期日,您必須先以管理者身分登入網站

  1. 按一下任何拍賣網頁右上角的設定鏈結。這時會開啟「設定」網頁。
  2. 持續期間欄位中,輸入商品在到期之前,會列為拍賣中的期間。您可以從目前顯示的日期開始, 指定 1 到 99 天。比方說,如果目前顯示的日期是 04/15/05,且您指定到期日變更為 30 天, 則型錄中所有商品的到期日都會變更為 2005 年 5 月 15 日。
  3. 按一下起始設定資料庫。所有商品的到期日即會根據指定的天數加以變更。

移除「拍賣」範例

如果要移除「拍賣」範例,請執行下列動作:

  1. 在瀏覽器中關閉拍賣 Web 應用程式。
  2. 採用下列步驟來取消部署 EAR 檔:
    1. 伺服器視圖中用滑鼠右鍵按一下 WebSphere Application Server 6.0 版, 然後按一下新增及移除專案。這時會開啟「新增及移除專案」視窗。
    2. 選取 AuctionV60EAR 專案,然後按一下移除將它從專案清單中移除。
    3. 按一下完成,如此會關閉「新增及移除專案」視窗。
  3. 採用下列步驟來刪除「拍賣」專案:
    1. 按一下視窗 > 其他視景 > 資源,來切換至「資源」視景。
    2. 在「導覽器」視圖中,刪除下列專案:
      • 名稱以 "AuctionV60" 開頭的所有專案
      • OIDGenerator
      • OIDGeneratorClient

重新安裝預設的「拍賣」範例

必備條件:您必須先移除範例,才能重新安裝該範例。

如果要重新安裝「拍賣」範例,請採取下列步驟:

  1. 按一下說明 > 範例展示區。這時會開啟「範例展示區」。
  2. 依序展開展示範例「拍賣」應用程式建構,然後按一下 Web 應用程式
  3. 按一下匯入重新匯入範例。
  4. 按一下安裝指示,然後遵循指示來重新安裝範例。

附註:拍賣資料庫不會重新安裝,且具有相同的資料。

如果您複製了資料庫外掛程式 com.ibm.etools.auction.sampledb_6.0.0/db/AUCTION60,並將它放在另一個目錄中,您可以將它還原。

如果要還原預設的資料庫,請採取下列步驟:

  1. 停止 Web 伺服器。
  2. 確認沒有其他應用程式連接到資料庫。
  3. 將變更過的資料庫換成原來資料庫的複本。
  4. 使用 -clean 選項重新啟動 Software Development Platform。

疑難排解「拍賣」應用程式

如果應用程式似乎不在執行中,請檢查下列商品:

伺服器在執行中

如果要確認伺服器在執行中,請搜尋「主控台」視圖找出字串「伺服器 server1 已開啟以進行電子商業」。

已啟用自動建置

如果要確認已啟用自動建置,請按一下專案 > 自動建置。如果未啟用,請按一下專案 > 全部建置來建置所有的專案檔並重新部署。

Web 應用程式正在應用程式伺服器中執行

如果要確認 Web 應用程式正在應用程式伺服器中執行,請執行下列動作:

  1. 在「伺服器」視圖中,用滑鼠右鍵按一下 WebSphere Application Server 6.0 版,然後按一下執行管理主控台。這時會開啟管理主控台。
  2. 使用者 ID 欄位中輸入使用者 ID,然後按一下登入。這個使用者 ID 可以用來識別做過變更的人員。它也會顯示在訊息中。
  3. 展開應用程式,然後按一下企業應用程式
  4. 如果未列出 AuctionV60EAR,您必須指定 com.ibm.etools.auction.sampledb_6.0.0/db/AUCTION60 作為資料來源。
  5. 如果已列出 AuctionV60EAR 但未啟動,則按一下啟動

已連接拍賣資料庫

如果應用程式已執行,但首頁未出現任何種類,請修正拍賣資料庫的連線問題:

  1. 如果有另一個工具連接到資料庫,請停止其他工具。
  2. 如果要配置內部 WebSphere Application Server (WAS)(其預先配置在 WAS 6 測試伺服器中執行)以外的資料來源,請執行下列動作:
    1. 切換至 J2EE 視景。
    2. 在「專案瀏覽器」中,依序展開企業應用程式AuctionV60EAR,然後選取部署描述子
    3. 選取部署標籤,然後在 JDBC 提供者清單中選取 Cloudscape JDBC Provider。資料來源路徑會位於上述選定之資料來源中,所定義之資源內容下方的直欄中。

在 Linux 以非 root 使用者身分使用「拍賣」範例

如果您以 root 身分安裝產品,以非 root 使用者身分來執行,您必須變更拍賣資料庫資料夾的許可權。 資料庫位於 sdpinstall/rwd/eclipse/plugins/com.ibm.etools.auction.sampledb/db 中。 如果要設定許可權,請執行 chmod 777 AUCTION60