遠端呼叫webservice介面的實現方法
我們如何通過遠端的方式呼叫webservice介面,今天做以如下分享。
關於java webservice的框架,主要有四種,
方法1:HttpClient3.0.x;HttpClient4.x.x(目前最新4.5.2)
方法2:純java(自帶API) jws
方法3:cxf框架
方法4:axis2框架
關於
Java webService
框架,主要有
AXIS
、
XFire
、
CXF
,還有
Java
自帶的
JAX-WS
(必
須
JDK6
以上環境)。
今天給大家說一種最簡單的方式,純java的方式——》jws。2.通過本地java的編譯命令生產對應webservice介面的類。
編譯後會生成相應的java類。如下圖:
3.編寫測試類:
public class ControlDouKou { public static void main(String[] args) { // TODO Auto-generated method stub try { //建立訪問wsdl服務地址的url URL url = new URL("http://localhost:8080/webservice?wsdl"); //通過QName指明服務的和具體資訊 QName sname= new QName("http://tempuri.org/","WebServiceStorbe"); //此處一定要注意,否則會出錯 //建立服務 Service service = Service.create(url,sname); //實現介面 WebServiceStorbeSoap webserviceStorp =service.getPort(WebServiceStorbeSoap.class); String deviceInfoFind = webserviceStorp.deviceInfoFind(); System.out.println(deviceInfoFind); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
測試結果:
至此,大功告成。
相關推薦
遠端呼叫webservice介面的實現方法
我們如何通過遠端的方式呼叫webservice介面,今天做以如下分享。 關於java webservice的框架,主要有四種, 方法1:HttpClient3.0.x;HttpClient4.x
Java利用Axis遠端呼叫WebService介面
準備工作: 主要依賴的包: 1.axis.jar 官網:http://axis.apache.org/axis/ 2.jaxrpc.jar 下載地址:http://www.java2s.com/Code/Jar/j/Downloadjaxrpcjar.htm 說明: 在拿到wsdl地
CXF提供Client呼叫WebService介面的方法
簡介:呼叫方式採用了和RMI類似的機制,即客戶端直接伺服器端提供的服務介面(interface),CXF通過執行時代理生成遠端服務的代理物件,在客戶端完成對webservice的訪問;幾個必填的欄位:setAddress-這個就是我們釋出webservice時候的地址,保持一致
axis2 遠端呼叫webservice介面
1 import java.rmi.RemoteException; 2 import javax.xml.rpc.ParameterMode; 3 import javax.xml.rpc.ServiceException; 4 import org.apache.axis.client.Cal
Delphi 呼叫webservice介面的三類方法
一、使用嚮導 1.匯入wsdl檔案:file--new----other----webservice---WSDLimporter---輸入wsdl地址
java呼叫WebService介面的一種方法,引數為XML的字串
String xmlinfo = "<data>.......</data>";//xml引數 try { String url = "http://******/Server
Loadrunner 呼叫 Webservice 介面 進行 效能測試 時的方法及優化總結
1.Webservice 協議指令碼編寫流程 下面介紹使用 Loadrunner 呼叫 Webservice 介面 通用的流程與方法。 1.1 新建指令碼,選擇 "Webservice" 協議 1.2 選擇 Manag
java呼叫webservice介面 幾種方法
webservice的 釋出一般都是使用WSDL(web service descriptive language)檔案的樣式來發布的,在WSDL檔案裡面,包含這個webservice暴露在外面可供使用的介面。今天搜尋到了非常好的 webservice provide
java遠端呼叫WebService方法
通過AXIS呼叫遠端的web service。已測可用。import javax.xml.rpc.ParameterMode; import org.apache.axis.client.Call;
java 呼叫wsdl的webservice介面-簡單方法
原來部落格裡寫的是用httpclient的方式呼叫,比較麻煩,cxf的方式又有侷限性,其實cxf的方式加上如下這種也可以很方便 myeclipse可以直接在自己的專案中 new一個web service client , 然後把對方給的wsdl檔案儲存到本地
利用axis呼叫webservice介面
一.首先把wsdl檔案放入eclipse中某個專案中的src目錄下 二.右鍵彈出webservice,然後點選webservice選單,選中genernator client ,選擇axis生成Java檔案 三,然後呼叫. 呼叫說明(其中一種的呼叫方式): DHSFServiceLocator s
eclipse呼叫webservice介面,自動獲取程式碼
使用eclipse呼叫webservice介面自動生成程式碼 第一步:導包 第二步:點選專案-右鍵-new-other-搜尋web service client 第三步:點選web service client-輸入地址 第三步:點選ne
Python呼叫kylin介面實現業務
需求: 我這邊要實現每天點選最多的n個使用者,通過kylin介面寫sql,不支援max,所以改為呼叫kylin介面來實現,程式碼如下: #!/usr/bin/env python # coding=utf-8 import sqlalchemy as sa def kylin_query_sho
使用axis呼叫webservice介面
package msdev.yd.interfaceRequest; import java.net.URL; import javax.xml.namespace.QName; import javax.xml.rpc.ParameterMode; import org.apache.ax
js呼叫Webservice介面案例
第一步:新建Webservice介面 主檔案方法 using System;using System.Collections.Generic;using System.Web;using System.Web.Services; namespace TestWebApplication{ /// <
Axis呼叫webservice介面例子
public String invokeByAxis(String requestParam,String method) { String result = ""; Service service = new Service(); String endPoint = "http://******:8088/
Java呼叫https介面get方法,無證書
1.工具類 package springmvc.wx.controller.train; import java.security.KeyManagementException; import java.security.NoSuchAlgorithmException;
Java 呼叫webservice介面
方法一: //url為wsdl路徑 public static synchronized boolean sendMsgWebservice(String url,String content,String addresseeTel,String userAccount,String passw
在 C/C++ 中使用 TensorFlow 預訓練好的模型—— 直接呼叫 C++ 介面實現
現在的深度學習框架一般都是基於 Python 來實現,構建、訓練、儲存和呼叫模型都可以很容易地在 Python 下完成。但有時候,我們在實際應用這些模型的時候可能需要在其他程式語言下進行,本文將通過直接呼叫 TensorFlow 的 C/C++ 介面來匯入 T
根據提供的報文呼叫webservice介面傳送資料
根據提供的報文呼叫webservice介面 最近在做一專案,對方釋出一webservice介面,由本人呼叫介面並推送資料。要求儲存資料是以介面引數的形式傳輸資料,現在的問題是:我要通過xml寫資料並儲存XML檔案。本人對這方面基本不懂,求大神們指點,最好能有示例