什么是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.