1.? 將 WCF 服務發布到 Windows 服務(或者 IIS)
此步驟的目的是為 WCF 服務搭建服務器,從而使服務相關的 Web Services 可以被 JAVA 客戶端程序調用,具體步驟參考如下:
(1)? 發布到 Windows 服務
(2)? 發布到 IIS
注:如果是將 WCF 服務發布到 IIS,安裝 IIS 時必須勾選上 WCF 支持相關功能,如下圖所示:
2.? 查看 WCF 服務 WSDL 格式 的 URL
3. JAVA 程序調用
(1)將 WSDL 轉換為 Java 代碼:
注:WCF 服務的 HttpBinding 方式中 basicHttpBinding 默認 SOAP 版本為 1.1, wsHttpBinding 默認 SOAP 版本為 1.2;
Apache CXF?wsdl2java 只支持 SOAP 1.1 版本,因此 WCF 服務中必須使用 basicHttpBinding 方式。
(2)Java 調用:
參考?wsdl2java 工具自動生成的 client 示例代碼(轉換命令中加入 -client 選項,可自動生成 client 示例代碼)。