首頁 Java java教程 怎麼快速開發webservice客戶端?

怎麼快速開發webservice客戶端?

Jun 27, 2017 am 09:32 AM
web webservice 客戶端 開發 快速

寫在前面:

  對於客戶端,服務端開發好了以後,客戶端只需要呼叫就可以了。這裡我們講的是,根據服務的存取位址,來產生客戶端所需要用到的程式碼(聽說有幾種呼叫方式,但是用到最常見的就是stub方式,貌似我說的這種方式就是的,具體沒深入研究。為了確保服務是可以正常存取的。

2.寫一個.bat文件,用來產生java客戶端程式碼。檔案名稱可以隨便取,內容如下:

set Axis_Lib=D:\myEclipse10_WS\job\test_axis3_stub\WebRoot\WEB-INF\lib
 
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
 set Output_Path=D:\my
 
set Package=edu.hue.stub%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p%Package% http://localhost:8080/test_axis3_stub/services/sayHello?wsdl
登入後複製
  這裡直接將上面的複製貼上到你的檔案下,然後稍微做下解釋,Axis_Lib:這個是你的axis.jar的存放路徑,一般這個路徑為了方便,我們直接寫你專案的所在路徑就好了,一直到lib下,因為你的jar包是放在這裡的嘛;Output_Path:就是產生java客戶端程式碼的路徑,這裡你自己指定就好了,例如D:\my,前提是你d盤下有my這個資料夾;最後將上面的那個訪問連結地址換成你想要訪問的服務的連結就好,這裡我的是http://localhost:8080/test_axis3_stub/services/sayHello?wsdl

  到這裡就可以了,然後去雙擊運行這個.bat檔案就可以在D:\my下面產生java客戶端程式碼了(注意你的服務端此時應該是運行的),哦,對了,有可能你跟我一樣是小白,連.bat檔怎麼創建都不知道,下面我就簡單說說,你創建一個記事本文件,將內容寫好後,最後另存為名字為my.bat,注意這裡要改變保存類型,為所有文件。之後存檔就可以了。就成了.bat檔啦。

3.將產生的java客戶端程式碼,複製並貼上到你的專案裡面。

4.建立一個客戶端類,內容如下:

package edu.hue.client;import java.rmi.RemoteException;import edu.hue.stub.SayHelloImpl;import edu.hue.stub.SayHelloImplService;import edu.hue.stub.SayHelloImplServiceLocator;public class MyClient {public static void main(String[] args) throws Exception {//获取服务集合SayHelloImplService service = new SayHelloImplServiceLocator();//获得服务SayHelloImpl client = service.getsayHello();//调用服务的方法 传递参数String result = client.say("臭小蚊子");
        System.out.println(result);
    }
}
登入後複製
# 這裡的取得服務集合,是根據你剛產生的java類別來new的,注意觀察,一般這個集合是以Service結尾的,直接new這個類別就好了;獲得服務,直接寫.的時候,就會出來提示,你看提示中哪一個是符合你要調用的服務類的就選擇那個就可以了;後面的呼叫服務的方法,也是寫client.之後,根據提示就可以判斷你要調用的是哪個方法了。

5.右鍵,運行。成功啦~~~~

這裡都是說的如何快速用asix1.4來開發一個webservice。涉及到更複雜的參數傳遞什麼的,比如說傳遞的參數是一個bean,就需要自己下去研究啦。

 

 

以上是怎麼快速開發webservice客戶端?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

VMware Horizo​​​​n客戶端在連線時凍結或停滯[修復] VMware Horizo​​​​n客戶端在連線時凍結或停滯[修復] Mar 03, 2024 am 09:37 AM

在使用VMWareHorizo​​n用戶端連線到VDI時,我們可能會遇到應用程式在驗證過程中凍結或連線阻塞的情況。本文將探討這個問題,並提供解決這種情況的方法。當VMWareHorizo​​n用戶端出現凍結或連線問題時,您可以採取一些措施來解決這個問題。修復VMWareHorizo​​n用戶端在連接時凍結或卡住如果VMWareHorizo​​n客戶端在Windows11/10上凍結或無法連接,請執行下面提到的解決方案:檢查網路連接重新啟動Horizo​​n用戶端檢查Horizo​​​​n伺服器狀態清除客戶端緩存修復Ho

四款值得推薦的AI輔助程式工具 四款值得推薦的AI輔助程式工具 Apr 22, 2024 pm 05:34 PM

這個AI輔助程式工具在這個AI快速發展的階段,挖掘出了一大批好用的AI輔助程式工具。 AI輔助程式設計工具能夠提升開發效率、提升程式碼品質、降低bug率,是現代軟體開發過程中的重要助手。今天大姚給大家分享4款AI輔助程式工具(而且都支援C#語言),希望對大家有幫助。 https://github.com/YSGStudyHards/DotNetGuide1.GitHubCopilotGitHubCopilot是一款AI編碼助手,可幫助你更快、更省力地編寫程式碼,從而將更多精力集中在問題解決和協作上。 Git

PHP MQTT客戶端開髮指南 PHP MQTT客戶端開髮指南 Mar 27, 2024 am 09:21 AM

MQTT(MessageQueuingTelemetryTransport)是一種輕量級的訊息傳輸協議,通常用於物聯網設備之間的通訊。 PHP是一種常用的伺服器端程式語言,可以用來開發MQTT客戶端。本文將介紹如何使用PHP開發MQTT客戶端,並包含以下內容:MQTT協定的基本概念PHPMQTT客戶端程式庫的選取和使用實例:使用PHPMQTT客戶端發布和

AI程式設計師哪家強?探索Devin、通靈靈碼和SWE-agent的潛力 AI程式設計師哪家強?探索Devin、通靈靈碼和SWE-agent的潛力 Apr 07, 2024 am 09:10 AM

2022年3月3日,距離世界首個AI程式設計師Devin誕生不足一個月,普林斯頓大學的NLP團隊開發了一個開源AI程式設計師SWE-agent。它利用GPT-4模型在GitHub儲存庫中自動解決問題。 SWE-agent在SWE-bench測試集上的表現與Devin相似,平均耗時93秒,解決了12.29%的問題。 SWE-agent透過與專用終端交互,可以開啟、搜尋文件內容,使用自動語法檢查、編輯特定行,以及編寫和執行測試。 (註:以上內容為原始內容微調,但保留了原文中的關鍵訊息,未超過指定字數限制。)SWE-A

學習如何利用Go語言開發行動應用程式 學習如何利用Go語言開發行動應用程式 Mar 28, 2024 pm 10:00 PM

Go語言開發行動應用程式教學隨著行動應用程式市場的不斷蓬勃發展,越來越多的開發者開始探索如何利用Go語言開發行動應用程式。作為一種簡潔高效的程式語言,Go語言在行動應用開發中也展現了強大的潛力。本文將詳細介紹如何利用Go語言開發行動應用程序,並附上具體的程式碼範例,幫助讀者快速入門並開始開發自己的行動應用程式。一、準備工作在開始之前,我們需要準備好開發環境和工具。首

百度網盤網頁無法啟動客戶端怎麼解決? 百度網盤網頁無法啟動客戶端怎麼解決? Mar 13, 2024 pm 05:00 PM

  許多朋友下載檔案會先在網頁上瀏覽,然後轉入客戶端下載。但有時使用者會遇到百度網盤網頁無法啟動客戶端的問題。針對這個問題,小編為大家準備了百度網盤網頁無法啟動客戶端的解決辦法,有需要的小夥伴可以參考一下哦。  解決方法  1、可能百度網盤不是最新版,手動打開百度網盤客戶端,點擊右上角的設定按鈕,再點擊版本升級。  如無更新,則會有以下提示,若有更新,請依照提示進行更新。  2、可能禁用了百度網盤的檢測服務程序  有可能使我們自己手動或使用安全軟體自動禁用了百度網盤的檢測服務程序。  請查看一下

Win11系統中「我的電腦」路徑有何不同?快速找方法! Win11系統中「我的電腦」路徑有何不同?快速找方法! Mar 29, 2024 pm 12:33 PM

Win11系統中「我的電腦」路徑有何不同?快速找方法!隨著Windows系統的不斷更新,最新的Windows11系統也帶來了一些新的變化和功能。其中一個常見的問題是使用者在Win11系統中找不到「我的電腦」的路徑,這在先前的Windows系統中通常是很簡單的操作。本文將介紹Win11系統中「我的電腦」的路徑有何不同,以及快速尋找的方法。在Windows1

WordPress 網站建立指南:快速建立個人網站 WordPress 網站建立指南:快速建立個人網站 Mar 04, 2024 pm 04:39 PM

WordPress網站建立指南:快速建立個人網站隨著數位時代的到來,擁有一個個人網站已經成為了一種時尚和必要。而WordPress作為最受歡迎的網站建立工具,讓建立個人網站變得更容易、更方便。本文將為大家提供一個快速建立個人網站的指南,包含具體的程式碼範例,希望可以幫助到想要擁有自己網站的朋友們。第一步:購買網域和主機在開始建立個人網站之前,首先要購買自己

See all articles