使用spring mvc使用SOAP Web服务

时间:2016-11-02 12:29:35

标签: spring web-services

我是SOAP Web服务的新手。在我的项目中,我需要在spring MVC中使用SOAP Web服务。我尝试在谷歌搜索我没有得到简单的例子来将SOAP服务与spring MVC集成。

我也有其他一些问题。

  1. 什么是JAXB?根据我的理解,JAXB用于从服务中编组和解组对象。
  2. 2.我是否可以在同一个春季mvc应用程序中同时使用restful Web服务和SOAP Web服务?

    3. Spring-WS和JAX-WS之间有什么不同?

1 个答案:

答案 0 :(得分:0)

  

什么是JAXB?根据我的理解,JAXB用于编组   和解组对象?

是的,JAXB是一个框架,可用于将Java对象转换为XML文件(流),反之亦然。

Java文件转换的对象称为编组,而反之则是解组。

当两个应用程序使用XML交换业务数据时,此技术将非常有用。

  

2.我是否可以在同一个春季mvc应用程序中同时使用restful Web服务和SOAP Web服务?

是的,您可以根据业务需求在同一个项目中同时使用它们。

例如,假设您的应用程序(项目)可能需要来自两个外部源的一些数据,即外部系统1(假设它在SOAP中公开它的端点)和 外部系统2(假设它在REST中公开它的端点),你的应用程序必须与这两个端口交互以交换数据。

类似地,您的应用程序可能需要在REST中公开很少的服务,而在SOAP中几乎没有服务(假设其他系统只能使用SOAP),而是在数据交换格式的不同系统之间达成一致。

  

3. Spring-WS和JAX-WS之间的区别是什么?

JAX-WS是一个规范& JDK内置的实现,用于消费/生成SOAP服务。

Spring-WS是用于使用/生成SOAP服务的Spring API。

两种类型的SOAP框架可用于项目开发:

符合JAX-WS - 如Apache CXF,Apache Axis2等。

不符合JAX-WS - Spring-WS

您可以查看here以获取Web服务框架列表