1. 程式人生 > >呼叫WebService服務客戶端程式碼編寫

呼叫WebService服務客戶端程式碼編寫


public class AxisClientSample {
 public static void main(String[] args) throws Exception {
  String[] recipients = new String[]{}; //收件人
  String strSubject = "";               //主題
  String strContent = "";      //內容
  String[] ccRecipients = new String[]{}; //抄送人
  String[] bccRecipients = null;     //密送人
  
  String endPoint = "http://service_host:port/appProject/services/XXXXService
";
  Service server = new Service();
  Call call = (Call) server.createCall();
  call.setTargetEndpointAddress(new URL(endPoint));
  //call.getMessageContext().setUsername("username");  //如果遠端方法需要使用者名稱和密碼驗證時
  //call.getMessageContext().setPassword("password");
  String resp = (String) call.invoke("exposeMethod", new Object[]{recipients,strSubject,strContent,ccRecipients,bccRecipients});
  System.out.println(resp);
 }

相關推薦

呼叫WebService服務客戶程式碼編寫

public class AxisClientSample {  public static void main(String[] args) throws Exception {   String[] recipients = new String[]{}; //收件人   String strSubje

用eclipse呼叫遠端webservice生成客戶程式碼

以前在呼叫webservice的時候都是自己老老實實用axis寫程式碼,今天在網上看到在myeclipse裡面可以根據wsdl介面地址自動生成介面呼叫客戶端程式碼,於是我就想到在eclipse裡面是不是也可以根據wsdl介面地址自動生成介面客戶端呼叫程式碼呢?答案是肯定的,

利用Axis2開發WebService(3)---用Java實現呼叫WebService客戶程式

WebService是為程式服務的,只在瀏覽器中訪問WebService是沒有意義的。因此,在本節使用Java實現了一個控制檯程式來呼叫上一節釋出的WebService。呼叫WebService的客戶端程式碼如下: package client; impor

webservice 生成客戶程式碼

命令如下: wsimport -keep -d d:\ -s d:\src -p com.hello -verbose http://127.0.0.1:9999/hello?wsdl -d:指定class檔案的存放目錄 -s:指定原始碼java輸出目錄  -p:以pac

java 呼叫webservice (asmx) 客戶開發示例

String inputParam = "測試";Service service = new Service();  String url = "http://xxxxxxx/service/getinfo.asmx";  //URL地址String namespace = "http://tempuri.o

利用wsdl2java工具生成webservice客戶程式碼,編碼問題

1、JDK環境  2、下載apache-cxf釋出包,目前最新版本為3.1.7,解壓釋出包,設定CXF_HOME,並新增%CXF_HOME %/bin到path環境變數。  3、CMD命令列輸入wsdl2java -help,有正常提示說明環境已經正確配置。  二、命令使用  此命令主要是生成webserv

使用axis1.4生成webservice客戶程式碼

最近發現了一個很好用的工具,可以根據WSDL檔案來生成webservice客戶端程式碼,省去了我們自己手動開發webservice客戶端的麻煩,簡單好用,用法如下: 1、下載axis1.4,解壓; 2、在axis-1_4目錄下新建wsdl2java-clie

java自帶wsimport命令生成webservice客戶程式碼服務呼叫

wsimport是jdk自帶的命令,可在jdk/bin目錄下找到wsimport.exe,根據wsdl文件生成客戶端中間程式碼,基於生成的程式碼編寫客戶端,可以省很多麻煩。 wsimport命令用法 wsimport [options] WSDL_UR

SpringBoot整合cxf釋出WebService服務客戶呼叫WebService服務

最近在做公司專案的一個功能需要寫WebSerice介面,為了系統得學習WebService,決定寫一個測試介面的例子。 測試專案中使用的是SpringBoot(spring整合cxf需新增cxf-rt-frontend-jaxws,cxf-rt-transpo

java客戶動態呼叫webservice服務

      之前呼叫webservice服務一直用jdk或者eclipse快速生成客戶端程式碼,這種方式實現起來也比較容易,據說這種方法執行效率也是最好的(動態呼叫也會動態生成客戶端程式碼)。但是我最近在專案發現這種方式存在一個嚴重的弊端,那就是當服務端有修改或變動,客戶端

客戶使用axis呼叫webService服務

import javax.xml.rpc.ParameterMode; import javax.xml.rpc.ServiceException; import org.apache.axis.client.Call; import org.apache.axis.client.Service; impor

CXF開發webservice需要的最少jar包,CXF釋出和呼叫客戶程式碼

簡單介紹一下cxf開發客戶端和服務端的程式碼塊 釋出服務端程式碼: Java程式碼   @WebService publicinterface ApprovalService {       /**       * 3.1.10.  審批結果回撥介面       * @param status

CXF客戶程式碼生成與服務呼叫(二)

通過命令列操作: C:\Documents and Settings\hsy C:\Documents and Settings\hsy>f: F:\>dir 驅動器 F 中的卷是 ProData 卷的序列號是 5C5E-6EE2 F:\ 的目錄 ...

SpringBoot | CXF釋出WebService服務客戶呼叫WebService服務

一、引入maven依賴 <!-- cxf支援 --> <dependency> <groupId>org.apache.cxf</groupId> <art

JDK釋出webservice服務,並生成客戶程式碼實戰

一 jdk釋出webservice服務 第一步:新建一個工程ws_jdk_server 新建類HelloServer.java package com.ws.server; import java

用axis生成webservice服務客戶程式碼

最近,接手了公司java webservice部分的開發,攢了一些經驗,為了避免後續把它丟到太空去了,現抽時間把過程記錄下來。 1、webservice服務端 1)新建web project 2)新建webservice  3)選擇對應的wsdl檔案直接生成服務端程式碼

Hadoop-rpc呼叫案例,服務客戶程式碼案例

1. Hadoop-rpc框架在hadoop中提供了一個rpc框架,通過這個rpc框架可以編寫一個rpc服務端程式,然後釋出出去供客戶端呼叫。1.1.服務端程式碼其中服務端(example-hadoop-rpc-server),其中程式碼結果如下:程式碼說明:ClientNa

專案總結:每隔5分鐘從資料庫拉取資料轉為Json格式通過WebService客戶傳送至服務

   第一次接手需求寫的小專案,過程也有點坎坷,以此記錄總結編碼過程中遇到的問題。    專案背景:本次寫的是一個小模組,主要為客戶端,作用是每隔5分鐘從資料庫拉取資料傳送至服務端。本次專案採用的是spring3+Quartz+JdbcTemplate+J

使用wsimport命令生成webService客戶程式碼例項

wsimport簡介 在JDK的bin資料夾中,有一個wsimport.exe工具,可依據wsdl檔案生成相應的類檔案,將生存在本地這些類檔案拷貝到需要使用的專案中,就可以像呼叫本地的類一樣呼叫webService提供的方法。該工具可以用於非Java的伺服器,如用C#編寫的WebService,

webService 根據wsdl地址生成java客戶程式碼

1、配置java環境變數 JAVA_HOME,classpath,path都要設定 2、cmd 開啟命令視窗  執行  wsimport -s E: -p com.zrt.portal.replay ht