1. 程式人生 > >WebService筆記(2)---通過java程式呼叫網路上的web服務

WebService筆記(2)---通過java程式呼叫網路上的web服務

 呼叫web服務的過程如下:

   1、找到該web服務的wsdl(web service description language web服務描述語言)網站,如中英文互譯的web服務wsdl網址是

   2、在命令列輸入 wsimport -s .  http://ws.webxml.com.cn/WebServices/TranslatorWebService.asmx?wsdl,即可生成所有需要的類和class檔案,刪去class檔案,其中wsimport命令是jdk自帶的,如沒有配置jdk的path還需要自己配置,-s表示生成類檔案,其中的 . 表

示在當前目錄生成檔案,如圖

   

  3、將整個包匯入到需要該功能的專案中

  4、編寫測試程式碼:

public class TestClass {
	@Test
	public void fun1(){
		TranslatorWebService proxy = new TranslatorWebService();
		TranslatorWebServiceSoap soap = proxy.getTranslatorWebServiceSoap();
		String word = "你好";
		ArrayOfString array = soap.getEnCnTwoWayTranslator(word);
		List<String> list = array.getString();
		System.out.println(list);
	}
}

  列印結果:

相關推薦

WebService筆記(2)---通過java程式呼叫路上web服務

 呼叫web服務的過程如下:    1、找到該web服務的wsdl(web service description language web服務描述語言)網站,如中英文互譯的web服務wsdl網址是    2、在命令列輸入 wsimport -s .  http://

Java 8 學習筆記2——通過行為引數化傳遞程式碼

行為引數化就是可以幫助你處理頻繁變更的需求的一種軟體開發模式。一言以蔽之,它意味著拿出一個程式碼塊,把它準備好卻不去執行它。這個程式碼塊以後可以被你程式的其他部分呼叫,這意味著你可以推遲這塊程式碼的執行。例如,你可以將程式碼塊作為引數傳遞給另一個方法,稍後再去執行它。這樣,這個方法的行為就基

【centos7】設定Redis外可訪問,通過java程式遠端訪問Redis

一、設定Redis外網可訪問 1、開放埠6379 firewall-cmd --zone=public --add-port=6379/tcp --permanent 我這裡的警告資訊是,埠6379已開通。 檢視開放埠:firewall-cmd --zone=public -

idea中通過java程式直接呼叫python檔案

專案用python開發時大量引入了外包,當需要在java中使用該程式碼時考慮要麼轉成java語言(太麻煩),要麼打包成jar(沒找到合適的方法),參考了一些java呼叫python檔案方法,並不適合我目前開發的環境,下面給出idea下直接呼叫的方法。 一、在i

spring boot框架學習學前掌握之重要註解(2)-通過java的配置方式進行配置spring

凱哥java kaigejava本節主要內容:1:通過代碼演示實現零XML配置spring2:使用重點註解理解聲明:本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中spring boot框架學習學前掌握之重要註解(2)-通過java的配置方式進行配置spring.在上一節《spring b

通過Java程式計算個人所得稅

    工資個稅的計算公式為:     應納稅額=(工資薪金所得 -“五險一金”-扣除數)×適用稅率-速算扣除數     扣除標準:個稅按3500元/月的起徵標準算   程式碼例項

java 程式呼叫elasticsearch 失敗

本地啟動 elasticsearch 成功,使用localhost:9200訪問也是正常,但是使用java專案呼叫就報org.elasticsearch.transport.NodeDisconnectedException:[] [inet [localhost / 127.0.0.1:9300]

通過java程式傳送飛鴿快信(微信)訊息

一、產品介紹: 飛鴿快信微信訊息是一款基於微信的實時訊息推送產品,可應用於伺服器告警、LINUX伺服器日誌、狀態監控異常提醒、閥值預警、程式報錯報警提醒等場景,使用微信訊息代替簡訊傳送警告通知,實現精準推送。 二、當前解決方案的弊端: 目前,對於伺服器告警、故障等問題的

通過JAVA程式寫一個簡易的記事本

程式碼如下: /** * @作者:劉猛 * @時間:2017.11.01 * @功能:簡單的記事本功能 * @涉及主要知識點:Java的圖形化介面、ActiveListener監聽、檔案的io流 * **/ package com.notepal; im

JNI : Java程式呼叫C方法

1、新建一個Java類名稱為:TestJavaCallC 2、在類中新增如下程式碼:   package Test; public class TestJavaCallC {     public native void sayHello();

android學習筆記通過java原始碼設定EditText不可編輯狀態

EditText在xml佈局檔案中,可以通過editable設定是否能夠編輯,但在實際使用中,我們可能需要動態進行設定能否進行編輯。 android:editable="true"在java原始碼中,需要通過setKeyListener(null)方法進行動態設定。 et

Java之怎麼通過java呼叫並執行shell指令碼以及問題總結(轉)

背景 我們在開發過程中,大部分是java開發, 而在文字處理過程中,主要就是指令碼進行開發。 java開發的特點就是我們可以很早地進行TDDL, METAQ 等等地對接; 而指令碼開發的特點就是在進行批處理的時候非常方便。 前陣子我遇到這麼一個需求場景: 對抓

通過C++程式呼叫cmd並進入指定路徑

解決這個問題主要學習了字元,字串,指標 程式碼如下: #include <iostream> #include <string> #include <vcl.h> using namespace std; int main(int ar

windows下使用eclipse java程式呼叫.so檔案

問題描述: Java專案,做中介軟體的,之前是在Linux系統下開發,用JNI呼叫核心部提供的.so檔案,但是現在又要Windows系統下測試執行情況,所以提出了題目中的問題:怎麼在Windows下使用

生成webservice介面以及通過客戶端呼叫介面。

1:新建Maven專案 目錄結構 lib包是cxf相關JAR包。 :使用CXF+Spring編寫併發布WebService 在web.xml中配置如下: <servlet>     <servlet-name>CXFServlet&l

分散式學習筆記1通過Java自己實現簡單的HTTP RPC框架

RPC基礎知識 什麼是RPC? RPC(Remote Procedure Call Protocol)——遠端過程呼叫協議,它是一種通過網路從遠端計算機程式上請求服務,而不需要了解底層網路技術的協議。 RPC協議假定某些傳輸協議的存在,如TCP或UDP,為通訊程式之間攜帶

linux 部署java程式,使其成為服務

 一個小專案,linux環境下部署,記錄一下: 啟動指令碼comm_mq如下: #! /bin/sh #chkconfig:345 61 61 #description:test2Run description #-----------------------------

webservice學習之一通過jdk-api建立一個簡單的服務

1.建立介面 @WebService() @SOAPBinding(style=SOAPBinding.style.RPC)//jdk1.6時加上。否則會報錯 public interface I

通過腳本判斷遠程Web服務器狀態碼是否正常

linux shell if read 通過腳本判斷遠程web服務器狀態碼是否正常通過腳本判斷遠程Web服務器狀態碼是否正常說明:(1)生產環境常見的HTTP狀態碼列表,請查看我的博文:http://wutengfei.blog.51cto.com/10942117/1934645(2)實驗中遠程nginx服

Java 技術創建 RESTful Web 服務/@Path@Produces@PathParam

對象實例 web 位置 nta pro devel util iter ali 簡介 JAX-RS (JSR-311) 是為 Java EE 環境下的 RESTful 服務能力提供的一種規範。它能提供對傳統的基於 SOAP 的 Web 服務的一種可行替代。 在本文中,了解