首页 > 编程语言 > 详细

JAVA 调用 WCF 服务流程

时间:2020-02-07 17:39:11      阅读:66      评论:0      收藏:0      [点我收藏+]

1.  将 WCF 服务发布到 Windows 服务(或者 IIS)

  此步骤的目的是将 WCF 服务导出为 JAVA 程序可调用的 Web Services(WSDL 格式),具体步骤参考如下:

  (1)  发布到 Windows 服务

   参考文档(如何在托管 Windows 服务中承载 WCF 服务):https://docs.microsoft.com/zh-cn/dotnet/framework/wcf/feature-details/how-to-host-a-wcf-service-in-a-managed-windows-service

   参考文档(如何安装与卸载 Windows 服务):https://www.cnblogs.com/dhqy/p/12082555.html

  (2)  发布到 IIS

   参考文档(如何在 IIS 中承载 WCF 服务): https://docs.microsoft.com/zh-cn/dotnet/framework/wcf/feature-details/how-to-host-a-wcf-service-in-iis

   参考文档(如何在 Windows10 下安装 IIS 并发布网站):https://jingyan.baidu.com/article/ceb9fb1074357b8cac2ba058.html

   注:如果是将 WCF 服务发布到 IIS,安装 IIS 时必须勾选上 WCF 支持相关功能,如下图所示:

 技术分享图片

 

2.  查看 WCF 服务 WSDL 格式 的 URL

  参考文档(WSDL 查看方法 ):https://www.cnblogs.com/dhqy/p/12268857.html   

 

3. JAVA 程序调用

 (1)将 WSDL 转换为 Java 代码:

    参考文档(Apache CXF wsdl2java 工具使用):https://www.cnblogs.com/dhqy/p/12272252.html

    注:WCF 服务的 HttpBinding 方式中 basicHttpBinding 默认 SOAP 版本为 1.1, wsHttpBinding 默认 SOAP 版本为 1.2;

      Apache CXF wsdl2java 只支持 SOAP 1.1 版本,因此 WCF 服务中必须使用 basicHttpBinding 方式。

  (2)Java 调用:

    参考 wsdl2java 工具自动生成的 client 示例代码(转换命令中加入 -client 选项,可自动生成 client 示例代码)。

 

 

  

 

JAVA 调用 WCF 服务流程

原文:https://www.cnblogs.com/dhqy/p/12272949.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!