1、WebService是什麼?html
核心特徵:跨語言、跨平臺、遠程調用【若是是本地系統交互,使用rpc或者com技術就行】
soap:HTTP + XML 【基於Http的xml格式數據交互】
wsdl :webService的描述文檔
2、如何建立一個webservice?web
建立方式:框架
(1)JDK發佈webService服務【Enpoint】學習
web項目能夠在ServletContextListener啓動時自動發佈webservice測試
(2)使用xfire cxf等框架發佈url
目前使用的方式是直接替換【.aar】文件裏的service.xml文件spa
3、如何調用?xml
(1)獲取wsdl文檔:能夠htttp訪問方式獲取,或者存在本地保存的xml文檔htm
關注【service】【porttype】這兩個元素便可,【service】指明瞭有幾種訪問方式,【porttype】指明瞭能夠調用的方法blog
(2)調用方法:
jdk調用:【wsinport -keep url】生成客戶端代碼,編寫測試類訪問
使用apche的axis編寫客戶端代碼調用
4、說明:
本文只是對webService的使用核心點進行總結,如需詳細描述,能夠參考【孤傲蒼狼-webService學習總結】