英文原文:https://spring.io/projects/spring-ws
目录
概述
特性
Spring Boot配置
快速开始
学习
文档
概述
Spring Web Services(Spring-WS)是Spring社区的一个产品,专注于创建文档驱动的Web服务。 Spring Web Services旨在促进契约优先的SOAP服务开发,允许使用多种方式之一来操作XML有效负载来创建灵活的Web服务。该产品基于Spring本身,这意味着您可以使用Spring概念(如依赖注入)作为Web服务的组成部分。
人们使用Spring-WS有很多原因,但大多数人在找到替代Web服务最佳实践后缺乏的替代SOAP堆栈时会被它吸引。 Spring-WS使最佳实践变得简单。这包括诸如WS-I基本配置文件,契约优先开发以及合同与实现之间松散耦合等实践。 Spring Web服务的其他主要功能包括:
特性
- 使最佳实践成为一种简单的实践:Spring Web Services使执行最佳实践变得更加容易。这包括诸如WS-I基本配置文件,契约优先开发以及合同与实现之间松散耦合等实践。
- 强大的映射:您可以将传入的XML请求分发到任何对象,具体取决于消息有效内容,SOAP Action标头或XPath表达式。
- XML API支持:传入的XML消息可以在标准的JAXP API(如DOM,SAX和StAX)中处理,也可以在JDOM,dom4j,XOM甚至编组技术中处理。
- 灵活的XML编组:Spring Web Services发行版中的Object / XML Mapping模块支持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。
Spring Boot配置
Spring Boot会自动:
- 在servlet容器中配置MessageDispatcherServlet
- 扫描所有.wsdl和.xsd文档以获取WSDL和模式定义的bean
快速开始
使用Spring Initializr引导您的应用程序。
学习
文档
每个Spring项目都有自己的; 它详细解释了如何使用项目功能以及使用它们可以实现的功能。
3.0.4 CURRENT GA
Reference Doc.
API Doc.
3.0.5 SNAPSHOT
Reference Doc.
API Doc.
2.4.4 SNAPSHOT
Reference Doc.
API Doc.
2.4.3 GA
Reference Doc.
API Doc.