WebService歸納總結

WebService 技術在日常的開發中幾乎不會用到,但也不是沒有例外。這幾天公司就有這個需求,需要對外使用WebService提供接口。

  1、WebService 是一種跨平臺、跨語言的遠程調用技術。

  2、XML、soap(簡單對象訪問協議(Simple Object Access Protocol))和WSDL(Web Service描述語言)就是構成WebService平臺的三大技術。

    a、WebService 使用xml 封裝數據、使用http協議傳輸數據。

    b、WebService 在使用http協議傳輸與接收數據是,使用soap簡單對象訪問協議規定的格式添加特定的xml格式消息頭,以說明http消息的內容格式。

    c、WebService 通過WSDL文件來說明自己可以調用的外部服務。服務提供者可以通過註冊到UDDI服務器或直接告訴給客戶端調用者來暴露它的WSDL文件地址。

Java WebService 規範

  Java WebService 有三種規範

    1、JAX-WS(Java API For XML-WebService)早期的基於SOAP 的JAVA 的Web 服務規範JAX-RPC(Java API For XML-RemoteProcedure Call)目前已經被JAX-WS 規範取代。從java5開始支持JAX-WS2.0版本,Jdk1.6.0_13以後的版本支持2.1版本,jdk1.7支持2.2版本。

    2、JAXM(JAVA API For XML Message)主要定義了包含了發送和接收消息所需的API,JAXM&SAAJ 與JAX-WS 都是基於SOAP 的Web 服務,相比之下JAXM&SAAJ 暴漏了SOAP更多的底層細節,編碼比較麻煩,而JAX-WS 更加抽象,隱藏了更多的細節,更加面向對象,實現起來你基本上不需要關心SOAP 的任何細節

    3、JAX-RS 是JAVA 針對REST(Representation State Transfer)風格制定的一套Web 服務規範,由於推出的較晚,該規範(JSR 311,目前JAX-RS 的版本爲1.0)並未隨JDK1.6 一起發行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章