練習 1.2:建立 Web 服務

開始之前,您必須先完成練習 1.1:匯入必要的資源及設定工作區

啟動伺服器

在試圖建立 Web 服務之前,強烈建議您啟動將在其上執行 Web 服務的 WebSphere Application Server。雖然您可以在 Web 服務精靈中啟動伺服器,但啟動可能需要幾分鐘,這會隨著機器速度而不同。 在開始之前啟動伺服器會加快完成精靈作業的速度,減少精靈產生錯誤的機會,因為伺服器要花太長的啟動時間。

如果要啟動伺服器,請在「伺服器」視圖中,用滑鼠右鍵按一下伺服器,再選取啟動
伺服器視圖

如果未在工作區中開啟「伺服器」視圖,請從視窗功能表中選取顯示視圖 > 伺服器來開啟它。

從 Bean 建立 Web 服務

「Web 服務」精靈可協助您建立新的 Web 服務、進行部署配置,以及部署 Web 服務到伺服器。一旦部署了 Web 服務,精靈會協助您產生用戶端 Proxy 和範例應用程式來測試 Web 服務。

  1. 在「專案瀏覽器」視圖中,選取您匯入 Web 專案之 Java Source 資料夾的 Bean。
  2. 按一下檔案 > 新建 > 其他。 接著選取 Web 服務以便顯示各種 Web 服務精靈。然後選取 Web 服務精靈。 按下一步
  3. 在「Web 服務」畫面中,選取 Java Bean Web 服務作為您的 Web 服務類型。您可以選擇性地選擇執行下列動作: 這個範例應該已選取下列設定:
    「Web 服務」精靈的擷取畫面
    下一步
  4. 「選取物件」頁面應該會列出用來建立 Web 服務的 Java Bean。如果沒有,您可以瀏覽到這個 Bean。按下一步
  5. 接受預設的部署設定值。IBM WebSphere 執行時期環境是預設的執行時期環境,WebSphere 第 6 版伺服器是預設的伺服器。按下一步
  6. 「選取服務端點介面」頁面可讓您選擇使用現有的服務端點介面 (SEI),而不要由精靈產生。這個服務沒有已存在的介面,所以讓精靈為您建立介面。 按下一步
  7. 「Java Bean 身分識別」頁面顯示 Web 服務 URI,以及讓您選取要顯現的方法、編碼樣式和安全選項。這個範例使用預設的選項。 按下一步
  8. 使用 Web 服務測試頁面,對產生的 Web 服務選取測試機能。這會在精靈完成之後,在 Web 服務瀏覽器中開啟 Web 服務。 按下一步
  9. 確定已選取產生 Proxy。 按下一步
  10. 確定已選取測試產生的 Proxy在伺服器中執行測試。 按下一步
  11. 當詢問您 Web 服務的發佈位置時,請選取啟動 Web 服務瀏覽器來發佈到「UDDI 登錄」,再按一下完成

範例應用程式在 Web 瀏覽器中以下列 URL 啟動:http://localhost: port/WebProjectClient/sample/StockQuoteServiceProxy/TestClient.jsp。您可以選取一個方法、輸入方法的值,然後按一下呼叫,來利用這個範例應用程式測試 Web 服務。方法的結果會顯示在結果窗格中。

這時會啟動 Web 服務瀏覽器讓您將 Web 服務發佈到 IBM UDDI 測試登錄。 請遵循發佈 Web 服務中的指示來完成這項作業。

現在您已準備好開始進行練習 1.3:發佈 Web 服務

讀者意見
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.