練習 1.2:建立 Web 服務
開始之前,您必須先完成練習 1.1:匯入必要的資源及設定工作區。
啟動伺服器
在試圖建立 Web 服務之前,強烈建議您啟動將在其上執行 Web 服務的 WebSphere Application Server。雖然您可以在 Web 服務精靈中啟動伺服器,但啟動可能需要幾分鐘,這會隨著機器速度而不同。
在開始之前啟動伺服器會加快完成精靈作業的速度,減少精靈產生錯誤的機會,因為伺服器要花太長的啟動時間。
如果要啟動伺服器,請在「伺服器」視圖中,用滑鼠右鍵按一下伺服器,再選取啟動:

如果未在工作區中開啟「伺服器」視圖,請從視窗功能表中選取顯示視圖 > 伺服器來開啟它。
從 Bean 建立 Web 服務
「Web 服務」精靈可協助您建立新的 Web 服務、進行部署配置,以及部署 Web 服務到伺服器。一旦部署了 Web 服務,精靈會協助您產生用戶端 Proxy 和範例應用程式來測試 Web 服務。
- 在「專案瀏覽器」視圖中,選取您匯入 Web 專案之 Java Source 資料夾的 Bean。
- 按一下檔案 > 新建 > 其他。
接著選取 Web 服務以便顯示各種 Web 服務精靈。然後選取 Web 服務精靈。
按下一步。
- 在「Web 服務」畫面中,選取 Java Bean Web 服務作為您的 Web 服務類型。您可以選擇性地選擇執行下列動作:
- 在 Web 專案中啟動 Web 服務 - 如果您沒有選取這個選項,您必須手動啟動 Web 服務。您必須選取這個選項,才能啟用這個頁面中的其他選項。
- 啟動 Web 服務瀏覽器,將 Web 服務發佈至 UDDI 登錄。
- 產生 Web 服務的 Java Bean 用戶端 Proxy - 產生的 Java Bean 用戶端 Proxy 提供 Web 服務的遠端程序呼叫介面。
- 測試 Web 服務 - 使用您選擇的測試機能來測試 Web 服務。
- 透過 TCP/IP 監視器傳送 Web 服務的資料傳輸 - 這可讓您監看 Web 服務所產生的 SOAP 資料傳輸,並測試此一資料傳輸是否符合 WS-I 標準。
這個範例應該已選取下列設定:

按下一步。
- 「選取物件」頁面應該會列出用來建立 Web 服務的 Java Bean。如果沒有,您可以瀏覽到這個 Bean。按下一步。
- 接受預設的部署設定值。IBM WebSphere 執行時期環境是預設的執行時期環境,WebSphere 第 6 版伺服器是預設的伺服器。按下一步。
- 「選取服務端點介面」頁面可讓您選擇使用現有的服務端點介面 (SEI),而不要由精靈產生。這個服務沒有已存在的介面,所以讓精靈為您建立介面。
按下一步。
- 「Java Bean 身分識別」頁面顯示 Web 服務 URI,以及讓您選取要顯現的方法、編碼樣式和安全選項。這個範例使用預設的選項。
按下一步。
- 使用 Web 服務測試頁面,對產生的 Web 服務選取測試機能。這會在精靈完成之後,在 Web 服務瀏覽器中開啟 Web 服務。
按下一步。
- 確定已選取產生 Proxy。
按下一步。
- 確定已選取測試產生的 Proxy 和在伺服器中執行測試。
按下一步。
- 當詢問您 Web 服務的發佈位置時,請選取啟動 Web 服務瀏覽器來發佈到「UDDI 登錄」,再按一下完成。
範例應用程式在 Web 瀏覽器中以下列 URL 啟動:http://localhost: port/WebProjectClient/sample/StockQuoteServiceProxy/TestClient.jsp。您可以選取一個方法、輸入方法的值,然後按一下呼叫,來利用這個範例應用程式測試 Web 服務。方法的結果會顯示在結果窗格中。
這時會啟動 Web 服務瀏覽器讓您將 Web 服務發佈到 IBM UDDI 測試登錄。
請遵循發佈 Web 服務中的指示來完成這項作業。
現在您已準備好開始進行練習 1.3:發佈 Web 服務。