我是SOAP Web服务的新手。在我的项目中,我需要在spring MVC中使用SOAP Web服务。我尝试在谷歌搜索我没有得到简单的例子来将SOAP服务与spring MVC集成。
我也有其他一些问题。
2.我是否可以在同一个春季mvc应用程序中同时使用restful Web服务和SOAP Web服务?
3. Spring-WS和JAX-WS之间有什么不同?
答案 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服务框架列表