與Java Web Service相關的若干概念(JAX-WS,JAX-RS)

JWS ,JAX-WS ,JAX-RS,REST,Restlet,SOAP介紹:java

JWS: 是指與webservice相關的J2EE技術叫作 JWS(全稱就是 java webservice)。沒錯,jws指的就是 java web serviceweb

Jws含有的技術JAX-WS    ,JAX-RS    ,JAXB    ,JAXR    ,SAAJ    ,StAXapache


關於JAX-WS 與JAX-RS

JAX-WS全稱是JavaTM API forXML-Based Web Services
網絡

JAX-RS :全稱是  JavaTM API forRESTful Web Services架構

而jaxb是java xml binding,是jax-rs jax-ws底層使用的-對象與xml之間轉換的工具框架

**具體區別**函數

二者是不一樣風格的SOA架構。前者以動詞爲中心,指定的是每次執行函數。然後者以名詞爲中心,每次執行的時候指的是資源。(不是很理解)工具

JAX-WS是面向消息的,每次請求的時候指定了請求的方法。JAX-RS是面向資源的。後則將網絡上的東西當作一種資源,每次請求都是對該資源進行操做,好比對資源的增刪查改。spa

JAVA 中共有三種WebService 規範,分別是JAXM&SAAJ、JAX-WS(JAX-RPC)、JAX-RS。.net


前者JWS-WS爲實現基於soap協議的Web Service提供的API,SOAP協議比較強大。然後者JWS-RS是爲基於REST設計風格的WebServcice提供的API。


支持JAX-WS服務規範的框架有:CXF,Axis,Xfile

支持JAX-RS服務規範的框架有:

    

  • CXF——XFireCeltix的合併(一個由IONA贊助的開源ESB,最初寄存在ObjectWeb上)。

  • Jersey——Sun公司的JAX-RS參考實現。

相關文章
相關標籤/搜索