首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

使用 WSAS 和 Eclipse 簡化 Web 服務開發

     編輯:Java 相關知識

Web 服務已成為現代應用程式開發的核心組件。雖然現在建立 Web 服務相對容易,但在過去這曾是一項耗時費力的工作。WSO2 為了解決這個問題,開發了 Eclipse 外掛程式,協助開發人員更輕鬆地建立和部署 Web 服務。本文將介紹 WSO2 Web Services Application Server (WSAS) Eclipse 外掛程式,並示範如何利用它加速 Web 服務開發流程。

什麼是 WSO2 WSAS?

在深入探討 Eclipse 外掛之前,先了解 WSAS 本身。WSAS 是專為 Web 服務設計的 Java 應用伺服器,採用 Apache Software License 釋出的開源專案。它整合了建立、部署、管理 Web 服務所需的完整工具鏈,特別是在支援各種 WS-* 標準方面表現優異。雖然 WSAS 是較新的產品,但它建立在經過驗證的開源技術之上,包括 Apache Axis2 和 Apache Tomcat。

WSAS 可與其他應用伺服器(如 Tomcat 或 IBM WebSphere)搭配使用,也能獨立運作。本文將以獨立模式示範,重點介紹作為 WSAS 一部分的 Eclipse 外掛程式,展示如何透過它更輕鬆地建立 Web 服務並與 WSAS 整合。

WSAS 及 Web 服務標準背後的部分開發人員隸屬於 WSO2,這家公司基於 Apache 專案開發開源軟體,並提供支援、諮詢與訓練服務。可從 WSO2 開發者入口網站 WSO2 Oxygen Tank 下載 WSAS。

系統需求

開發環境需要 Eclipse 3.3、WSO2 WSAS 和 WSAS Eclipse 外掛程式。外掛程式依賴 Eclipse Web Tools Platform (WTP),最簡單的滿足方式是使用 Eclipse Java EE 版本。此外還需要 WSO2 WSAS 2.1 版和 JDK 5.0 或更新版本。本文使用 Mac OS X 環境,但所有軟體均支援 Windows 和 Linux 作業系統,檔案路徑可能需依作業系統調整。

Eclipse 外掛程式安裝與設定

安裝步驟

安裝前請確認已安裝 Eclipse 和 WSAS,並設定 JAVA_HOME 環境變數指向 JDK 安裝目錄。接著進入 WSAS 安裝目錄的 bin 資料夾,執行安裝腳本(Windows 為 install.bat,Linux/OS X 為 install.sh)。執行時選擇選項 1「Eclipse WTP Plugin Installation」,然後輸入 Eclipse 安裝目錄(或外部外掛目錄)。安裝成功後重新啟動 Eclipse,即可看到 WSAS 工具與選單。

設定 WSAS 外掛

開啟 Eclipse 偏好設定,選擇 Web Services > WSAS Preferences,指定 WSAS Runtime 位置。外掛會驗證路徑並顯示載入成功訊息,按下 OK 即完成設定,準備開始開發 Web 服務。

開發 Web 服務:從 POJO 到部署

使用 POJO 實作商務邏輯

現代 Web 服務開發不再需要複雜的介面宣告或 XML 設定檔。普通 Java 物件 (POJO) 即可直接轉換為 Web 服務。本文範例建立一個 FactorService 類別,提供分解整數因子的功能,程式碼純粹只包含商務邏輯,未實作任何介面。

建立與部署 Web 服務

  1. 在 Eclipse 中建立 Dynamic Web Project,並新增 WSO2 WSAS 作為 Target Runtime,勾選「Also create new local server」。
  2. 專案屬性中啟用 WSAS Web Service facet。
  3. 將 FactorService 類別加入專案。
  4. 選擇 File > New > Other > Web Services > Web Service,將 Web 服務執行時期從 Apache Axis 變更為 WSO2 Web Services Application Server。
  5. 勾選「Publish the Web service」與「Generate Default Services.xml」,完成精靈即可自動產生所需工件並發布至 WSAS。

部署完成後,可透過管理主控台(預設 https://localhost:9443)查看服務列表,確認 FactorService 已成功部署。

測試 Web 服務

WSAS 內建測試工具,點選服務列表中的「Try It」連結即可開啟測試介面。輸入測試參數(如 783),即可看到 SOAP 請求與回應訊息。觀察 HTTP 流量可發現,WSAS 使用內建的 WSRequest Ajax 程式庫直接呼叫 Web 服務,無任何 Proxy 中介,回應內容符合 WSDL 定義的結構。

結語

Web 服務開發已大幅簡化。開發人員無需撰寫大量樣板程式碼、介面或 XML 描述檔。WSAS 將基礎建設工作降至最低,搭配 Eclipse 外掛程式,讓開發者能專注於商務邏輯實作,大幅提升開發效率與品質。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved