中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
吕梁市| 凤冈县| 温州市| 淮安市| 建水县| 毕节市| 榆林市| 惠水县| 曲靖市| 长泰县| 扎鲁特旗| 延川县| 应城市| 如皋市| 左贡县| 上饶县| 马山县| 根河市| 百色市| 长阳| 肇源县| 诸城市| 西城区| 郎溪县| 益阳市| 灌阳县| 蒙自县| 湄潭县| 德昌县| 嵩明县| 潜江市| 慈利县| 汉寿县| 定远县| 伊金霍洛旗| 武胜县| 宜春市| 天津市| 银川市| 进贤县| 中宁县|