Spring Web Services(Spring-WS)是Spring社区的一个产品,专注于创建文档驱动的Web服务.它旨在促进契约优先的SOAP服务开发.它的一些主要特点是:
>强大的映射可以将传入的XML请求分发到任何对象,具体取决于消息有效内容,SOAP Action标头或XPath表达式.
> XML API支持传入的XML消息不仅可以使用标准的JAXP API(如DOM,SAX和StAX)处理,还可以处理JDOM,dom4j,XOM甚至编组技术.
>灵活的XML编组Spring Web Services构建于
Spring Framework中的Object / XML Mapping模块,它支持
JAXB 1,JAXB 2,Castor,XMLBeans,JiBX和XStream.
>重用您的Spring专业知识Spring-WS将Spring应用程序上下文用于所有配置,这应该有助于Spring开发人员快速,快速地获得最佳速度.此外,Spring-WS的体系结构类似于Spring-MVC的体系结构.
>支持WS-Security WS-Security允??许您签署SOAP消息,
加密和解密它们,或对它们进行身份验证.
>与Spring Security集成Spring Web Services的WS-Security实现提供了与Spring Security的集成.
Here are the List of tutorials and documentations to help to get
started with Spring-ws
:
> Youtube – Spring-WS Tutorial
> Spring Web Services Tutorial
> Building a SOAP Webservices Proxy Module
> Official – Spring Web Services Reference Documentation
> Spring 4 + SOAP Web Service Producer and Consumer Example
SOAP is broad and complex topic,unlike REST API. You might want to get the concepts clear before starting with the implementation.