Web Services 详解
生活随笔
收集整理的這篇文章主要介紹了
Web Services 详解
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
????????????????????????????????????解決異構(gòu)系統(tǒng)的通訊和整合
????????????????????????????????????????????????????????????????????????????Axis,Xfire,CXF
????首先我來介紹一下Web Services的相關概念:
????????1.WSDL (Web services 描述語言)
????????2.UDDI (通用描述、發(fā)現(xiàn)及整合)
??????? 3.SOAP (簡易對象訪問協(xié)議)
?
????先看一下工作流程圖:
?
SOAP的協(xié)議基礎如圖所示:
?
?接下來介紹一下安裝步驟:
????????將axis-bin-1_4.zip文件解壓,將webapps/axis考貝到tomcat中的TOMCAT-HOME/webapps下
????????????在TOMCAT-HOME/webapps/axis下創(chuàng)建MyMath.jws文件,內(nèi)容如下:?
???????????????????
????????啟動Tomcat,訪問如下 http://localhost:8080/axis/MyMath.jws ,如果可以正常訪問Web Service部署成功!
接下來在Eclipse中建立java項目,引入Axis中的所有的包,建立MyMathClient.java文件,編寫調(diào)用web service的客戶端代碼:
public class MyMathClient {private static final String endPoint = "http://localhost:8080/axis/MyMath.jws?wsdl";public static void main(String args[]){Service service = new Service();try {Call call = (Call)service.createCall();call.setTargetEndpointAddress(new URL(endPoint));Integer result =(Integer)call.invoke("squared", new Object[]{10}); System.out.println(result); } catch (ServiceException e) {e.printStackTrace();} catch (MalformedURLException e) {e.printStackTrace();}catch(RemoteException e){e.printStackTrace();}} }這樣就可以調(diào)用配置好的WebServices了。
轉(zhuǎn)載于:https://my.oschina.net/barter/blog/91452
總結(jié)
以上是生活随笔為你收集整理的Web Services 详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ios消息推送机制原理与实现(转)
- 下一篇: 详谈为何不要使用Windows的note