领先一步
VMware 提供培训和认证,以快速提升您的进度。
了解更多Spring Web 服务 (Spring-WS) 专注于创建文档驱动的 Web 服务。Spring Web 服务旨在促进契约优先的 SOAP 服务开发,允许使用多种操作 XML 负载的方式创建灵活的 Web 服务。该产品基于 Spring 本身,这意味着您可以使用 Spring 概念(如依赖注入)作为 Web 服务的组成部分。
人们使用 Spring-WS 的原因有很多,但大多数人在发现其他 SOAP 栈在遵循 Web 服务最佳实践方面存在不足后,才开始使用它。Spring-WS 使最佳实践变得简单易行。这包括 WS-I 基本配置文件、契约优先开发以及契约和实现之间松散耦合等实践。
有关最低要求、早期版本升级指南和支持策略的信息,请查看Spring Web 服务官方支持页面。
使最佳实践易于实践:Spring Web 服务使执行最佳实践更容易。这包括 WS-I 基本配置文件、契约优先开发以及契约和实现之间松散耦合等实践。
强大的映射:您可以根据消息负载、SOAP Action 头或 XPath 表达式,将传入的 XML 请求分发到任何对象。
XML API 支持:传入的 XML 消息可以使用标准 JAXP API(如 DOM、SAX 和 StAX),还可以使用 JDOM、dom4j、XOM,甚至编组技术。
灵活的 XML 编组:Spring Web 服务发行版中的对象/XML 映射模块支持 JAXB 1 和 2、Castor、XMLBeans、JiBX 和 XStream。并且因为它是一个单独的模块,所以您也可以在非 Web 服务代码中使用它。
重用您的 Spring 专业知识:Spring-WS 使用 Spring 应用程序上下文进行所有配置,这应该有助于 Spring 开发人员快速上手。此外,Spring-WS 的架构类似于 Spring-MVC。
支持 WS-Security:WS-Security 允许您签署 SOAP 消息、加密和解密它们,或针对它们进行身份验证。
与 Spring Security 集成:Spring Web 服务的 WS-Security 实现提供了与 Spring Security 的集成。这意味着您也可以对 SOAP 服务使用现有的配置。
Apache 许可证。您可以放心在您的项目中使用 Spring-WS。
使用…引导您的应用程序 Spring Initializr.