随笔 - 216  文章 - 0 评论 - 2 阅读 - 24万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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

  此步骤的目的是为 WCF 服务搭建服务器,从而使服务相关的 Web Services 可以被 JAVA 客户端程序调用,具体步骤参考如下:

  (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 示例代码)。

 

 

  

 

posted on   青叶煮酒  阅读(481)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
历史上的今天:
2018-02-07 DLL 调试(C# 调用 C++ 的 DLL)
点击右上角即可分享
微信分享提示