Web Services 详解
生活随笔
收集整理的這篇文章主要介紹了
Web Services 详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>> ??
????????????????????????????????????解決異構系統的通訊和整合
????????????????????????????????????????????????????????????????????????????Axis,Xfire,CXF
????首先我來介紹一下Web Services的相關概念:
????????1.WSDL (Web services 描述語言)
????????2.UDDI (通用描述、發現及整合)
??????? 3.SOAP (簡易對象訪問協議)
?
????先看一下工作流程圖:
?
SOAP的協議基礎如圖所示:
?
?接下來介紹一下安裝步驟:
????????將axis-bin-1_4.zip文件解壓,將webapps/axis考貝到tomcat中的TOMCAT-HOME/webapps下
????????????在TOMCAT-HOME/webapps/axis下創建MyMath.jws文件,內容如下:?
???????????????????
????????啟動Tomcat,訪問如下 http://localhost:8080/axis/MyMath.jws ,如果可以正常訪問Web Service部署成功!
接下來在Eclipse中建立java項目,引入Axis中的所有的包,建立MyMathClient.java文件,編寫調用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();}} }這樣就可以調用配置好的WebServices了。
轉載于:https://my.oschina.net/barter/blog/91452
總結
以上是生活随笔為你收集整理的Web Services 详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ios消息推送机制原理与实现(转)
- 下一篇: CMD-NET命令详解、NET命令大全(