搶先一步
VMware 提供培訓和認證,助您快速發展。
瞭解更多Spring Web Services (Spring-WS) 專注於建立文件驅動的 Web 服務。Spring Web Services 旨在促進契約優先的 SOAP 服務開發,允許使用多種處理 XML 負載的方式來建立靈活的 Web 服務。該產品基於 Spring 本身,這意味著您可以將依賴注入等 Spring 概念用作 Web 服務不可或缺的一部分。
人們使用 Spring-WS 的原因很多,但大多數人在發現其他 SOAP 堆疊在遵循 Web 服務最佳實踐方面存在不足後被其吸引。Spring-WS 使最佳實踐變得容易實踐。這包括 WS-I 基本配置檔案、契約優先開發以及契約與實現之間的松耦合等實踐。
關於最低要求、從早期版本升級的指導以及支援策略的資訊,請查閱Spring Web Services 官方支援頁面。
使最佳實踐變得容易實踐:Spring Web Services 使強制執行最佳實踐變得更容易。這包括 WS-I 基本配置檔案、契約優先開發以及契約與實現之間的松耦合等實踐。
強大的對映:您可以根據訊息負載、SOAP Action 頭部或 XPath 表示式,將接收到的 XML 請求分發到任何物件。
XML API 支援:可以使用標準的 JAXP API(如 DOM、SAX 和 StAX)處理接收到的 XML 訊息,也可以使用 JDOM、dom4j、XOM,甚至是編組技術。
靈活的 XML 編組:Spring Web Services 發行版中的物件/XML 對映模組支援 JAXB 1 和 2、Castor、XMLBeans、JiBX 和 XStream。因為它是一個獨立的模組,您也可以在非 Web 服務程式碼中使用它。
複用您的 Spring 專業知識:Spring-WS 使用 Spring 應用上下文進行所有配置,這應該有助於 Spring 開發者快速上手。此外,Spring-WS 的架構與 Spring-MVC 相似。
支援 WS-Security:WS-Security 允許您對 SOAP 訊息進行簽名、加密和解密,或對其進行身份驗證。
與 Spring Security 整合:Spring Web Services 的 WS-Security 實現提供了與 Spring Security 的整合。這意味著您也可以將現有的配置用於 SOAP 服務。
Apache 許可證。您可以放心地在專案中使用 Spring-WS。
Spring Boot 將自動
在 servlet 容器中配置 MessageDispatcherServlet
掃描所有 .wsdl
和 .xsd
文件以查詢 WSDL 和模式定義的 bean