什麼是Spring Web Services?

Spring Web Services是Spring社群的產品,專注於建立文件驅動的Web服務。Spring Web Services旨在促進契約優先的SOAP服務開發,允許使用多種XML有效負載操作方式來建立靈活的Web服務。

主要特點

  • 讓最佳實踐變得簡單:Spring Web Services讓強制執行最佳實踐變得更容易。這包括WS-I基本配置檔案、契約優先開發以及契約與實現之間的松耦合等實踐。
  • 強大的對映:您可以根據訊息有效負載、SOAP Action頭部或XPath表示式,將傳入的XML請求分發到任何物件。
  • XML API支援:傳入的XML訊息可以使用標準JAXP API(如DOM、SAX和StAX)進行處理,也可以使用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訊息進行簽名、加密和解密,或者對其進行身份驗證。
  • 與Acegi Security整合:Spring Web Services的WS-Security實現提供了與Spring Security的整合。這意味著您也可以將現有配置用於SOAP服務。
  • 由Maven構建:這有助於您在自己的基於Maven的專案中有效地重用Spring Web Services工件。
  • Apache許可證。您可以放心地在您的專案中使用Spring-WS。

© . This site is unofficial and not affiliated with VMware.