Web Service 學習記錄

          Web Service 學習記錄web

 

多個跨平臺,跨語言的應用間通訊整合方案apache

 

WSDL: web service 定義語言服務器

SOAP: 簡單對象訪問協議框架

SEI:    web service 終端接口maven

CXF (Celtix+xFire): 一個apache的用於開發webservice的服務器端和客戶端的框架學習

 

一個簡單的webservice 案例url

Java調用免費的webservice 天氣接口:spa

http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx.net

 

使用wsimport –keep url 生成客戶端代碼orm

 

  1. 建立一個Java項目   E:\wangming\maven\client

  2. WSDL文件下載到本地(由於這個是用.net寫的,與Javaxml解析方面會有不一樣),將它命名爲WeatherWS.wsdl

  3. 修改裏面的內容:刪除所有 

  <s:element ref=」s:schema」 /> 

保存到本地:E:\ WeatherWS.wsdl

(4)    打開CMD,切換到Java項目的src目錄下,

執行以下命令:

      Wsimport  -keep   E:\WeatherWS.wsdl

Enter以後會生成一大段代碼

 

如何去調用:

WeatherWS weatherWS=new WeatherWS();

          WeatherWSSoap soap= weatherWS.getWeatherWSSoap();

          String city="太湖";

          ArrayOfString weather=soap.getWeather(city, null);

          List<String>list=weather.getString();

          for(String s:list){

               System.out.println(s+"                  ----");

          }

其中的city 能夠具體到 這一級別

 

 

 

 

XML文件中如何輸入特殊字符

 

xml文件中,有時但願輸入一些特殊的字符,如 <, >等,可是由於其自己爲xml中的標記,有可能不被經過,能夠使用此種方式:

<![CDATA[這裏能夠隨便輸入]]>

相關文章
相關標籤/搜索