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全稱是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服務規範的框架有:
Jersey——Sun公司的JAX-RS參考實現。
RESTEasy——JBoss的JAX-RS項目。
Restlet——也許是最先的REST框架了,它JAX-RS以前就有了。 http://www.restlet.org/downloads/stable