91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Java調用CXF WebService接口的兩種方式實例

小云
200
2023-09-16 04:58:24
欄目: 編程語言

方式一:使用CXF提供的工具生成客戶端代碼。

  1. 在項目中添加CXF的依賴。

  2. 使用CXF提供的命令行工具生成客戶端代碼,命令如下:

wsdl2java -d <output_dir> -p <package_name> <wsdl_url>

其中,<output_dir>為生成的代碼存放的目錄,<package_name>為生成的代碼所在的包名,<wsdl_url>為WebService的WSDL地址。

  1. 將生成的代碼引入到項目中,然后就可以調用WebService接口了。例如:
HelloWorldService service = new HelloWorldService();
HelloWorldPortType port = service.getHelloWorldPort();
String result = port.sayHello("World");
System.out.println(result);

方式二:手動編寫調用代碼。

  1. 創建JaxWsProxyFactoryBean實例,并設置WebService的地址。
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.setAddress(<wsdl_url>);
  1. 設置WebService接口的類。
factory.setServiceClass(HelloWorldPortType.class);
  1. 創建WebService接口的代理對象。
HelloWorldPortType port = (HelloWorldPortType) factory.create();
  1. 調用WebService接口的方法。
String result = port.sayHello("World");
System.out.println(result);

注意:以上代碼中的HelloWorldPortType為WebService接口的類名。具體的類名需要根據生成的客戶端代碼或者WebService的定義進行調整。

0
长泰县| 青龙| 南皮县| 平原县| 湘潭县| 洪泽县| 宁德市| 乌审旗| 同德县| 武隆县| 朔州市| 文山县| 科技| 长武县| 桐乡市| 平舆县| 广河县| 特克斯县| 汤原县| 万安县| 金乡县| 长寿区| 北流市| 双峰县| 盖州市| 曲阳县| 客服| 措美县| 武陟县| 张家港市| 大宁县| 阳高县| 大同县| 金沙县| 开平市| 名山县| 河南省| 虞城县| 体育| 淮阳县| 剑河县|