簡介webservice,webservice

來源:互聯網
上載者:User

簡介webservice,webservice

1.什麼是webservice

Web service是一個平台獨立的,低耦合的,自包含的、基於可程式化的web的應用程式,

可使用開放的XML(標準通用標記語言 (SGML)下的一個子集)標準來描述、發布、發現、協調和配置

這些應用程式,用於開發分布式的互操作的應用程式。

2.webservice的作用

Web Service技術, 能使得運行在不同機器上的不同應用無須藉助附加的、專門的第三方軟體或硬體,

就可相互交換資料或整合。依據Web Service規範實施的應用之間, 無論它們所使用的語言、 平台或

內部協議是什麼, 都可以相互交換資料。Web Service是自描述、 自包含的可用網路模組, 可以執行

具體的業務功能。Web Service也很容易部署, 因為它們基於一些常規的產業標準以及已有的一些技術,

諸如標準通用標記語言 (SGML)下的子集XML、HTTP。Web Service減少了應用介面的花費。Web Service為

整個企業甚至多個組織之間的商務程序的整合提供了一個通用機制。

3.如何使用webservice

首先我們需要一些前提條件,就是我們的電腦上需要安裝JDK1.7的版本,安裝後需要配置環境變數。

如果不會配置環境變數可以參考我的部落格:http://www.cnblogs.com/fangyan-fight2015/p/6035618.html

然後我們來檢查一下 wsimport命令能否使用(wsimport命令能將WSDL文檔直接轉化成java代碼),在

cmd命令中輸入wsimport,出現了如下代碼就表示成功了:

 

成功後我們需要去webxml官網拿wsdl文檔的路徑進行解析(官網地址:www.webxml.com.cn),由於我們是做一個電話號碼歸屬地的練習,

所以我們拿的地址是http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?WSDL我們將地址進行解析在cmd中輸入

wsimport -s . http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?WSDL

拿到我們想要的java代碼:

 

因為我是在C盤根目錄下做的操作所以My Code就產生在C盤,然後我們將代碼沾到我們的項目中,在項目中建立一個

和代碼路徑一樣的包將代碼放到其中:

然後我們來寫測試類別,在官網中點擊“ 國內手機號碼歸屬地查詢WEB服務”我們能夠看到一個和我們拿到的代碼類中相同的名稱

說明我們要用的要用到這個類,所以我們在測試類別中new出了這個類,在這個類中我們找到了一個“getMobileCodeWSSoap”

方法,在他下面有一個“getMobileCodeInfo”方法,他可以拿到號碼的歸屬地,他需要傳兩個參數“電話號碼前7位”,“商家ID”咱們

沒有就給個null值就行。

package cn.com.text;import cn.com.webxml.MobileCodeWS;import cn.com.webxml.MobileCodeWSSoap;public class Text {    public static void main(String[] args) {            MobileCodeWS ws = new MobileCodeWS();        MobileCodeWSSoap soap = ws.getMobileCodeWSSoap();        String address = soap.getMobileCodeInfo("1365128", null);        System.out.println(address);    }}

運行代碼我們能拿到我們號碼的歸屬地就成功了

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.