程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 簡介webservice,webservice

簡介webservice,webservice

編輯:JAVA綜合教程

簡介webservice,webservice


1.什麼是webservice

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

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

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

2.webservice的作用

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

就可相互交換數據或集成。依據Web Service規范實施的應用之間, 無論它們所使用的語言、 平台或

內部協議是什麼, 都可以相互交換數據。Web Service是自描述、 自包含的可用網絡模塊, 可以執行

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

諸如標准通用標記語言下的子集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盤根目錄下做的操作所以我的代碼就生成在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);
    }
}

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

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved