Spring Web Services (Spring-WS) 专注于创建文档驱动的 Web 服务。Spring Web 服务旨在促进契约优先的 SOAP 服务开发,允许使用多种方法来操作 XML 有效负载,从而创建灵活的 Web 服务。该产品基于 Spring 本身,这意味着您可以将 Spring 概念(如依赖关系注入)用作 Web 服务的组成部分。
人们使用 Spring-WS 的原因有很多,但大多数人在发现在遵循 Web 服务最佳实践时缺乏替代 SOAP 堆栈后,才被它所吸引。Spring-WS 使最佳实践成为一种简单的实践。这包括 WS-I 基本配置文件、契约优先开发以及契约和实现之间的松散耦合等实践。