idea創建WebService服務端和客戶端


創建服務端

1.file–>new–>project

 

 

2.點擊next后輸入服務端名,點擊finish,生成目錄如下

 

 

 

3.在 HelloWorld.Java 文件中右擊,選 WebServices ,再選 Generate Wsdl From Java Code ,確定,

點擊ok會自動給我們生成HelloWorld.wsdl

4、配置tomcat,此處不多說,主要是配置好tomcat后還需要加入 Axis 的庫

 

 

 

點擊右下角fix即可,重新啟動 tomcat ,在瀏覽器中輸入:http://localhost:8080/services ,出現如下信息,代表部署成功。

 

 

 

 

點擊HelloWorld (wsdl)可看到相應的信息

 

 

 

 至此,服務器端的Web Service就創建好了,下面我將繼續講解如何創建客戶端的Web Service!

 

創建客戶端:

 

一、file–>new–>project

這里寫圖片描述

 

 

輸入客戶端項目名,finish即可,項目創建成功會自動跳出如下界面,手動可以右鍵項目–>webService–>Generate Java Code From Wsdl 即可

 

導入之前創建的服務端的wsdl文件即可

 

點擊ok,idea會幫我們生成好相對應的代碼,測試類如下:

public static void main(String[] args) {
try{
HelloWorldServiceLocator locator = new HelloWorldServiceLocator();
HelloWorld_PortType service = locator.getHelloWorld();
System.out.println(service.sayHelloWorldFrom("asdf"));
}catch (Exception e){

}

 運行main方法即可

 

 

 

postman調用WebService接口

通過wsdl查看接口地址:

 

填入xml報文:

 




配置相應的headers:

 

 

參考:https://blog.csdn.net/qq_35489188/article/details/52997014

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM