webserivce 三種實現方式rest, rpc,soa的區別

1.RPC (remote procedure call protocol) :遠程過程調用方式(面向方法)程序員

 

2.SOA面向服務的體系結構(Service-oriented architecture):面向服務的方式(面向消息)web

注意:SOA和SOAP不是同一個東西。編程

SOA面向服務的體系結構(Service-oriented architecture)框架

SOAP簡單對象訪問協議(SOAP,全寫爲Simple Object Access Protocol)是交換數據的一種協議規範。htm

 

JAX-WS -- Java API for XML Web Services對象

JAX-WS(Java API for XML Web Services)規範是一組XML web services的JAVA API,JAX-WS容許開發者能夠選擇RPC-oriented或者message-oriented 來實現本身的web services。接口

 

3.REST: Representational state transfer表述性狀態轉移(面向資源)資源

 

JAX-RS -- Java API for RESTful Web Services開發

Java EE 6 引入了對 JSR-311 的支持。JSR-311(JAX-RS:Java API for RESTful Web Services)旨在定義一個統一的規範,使得 Java 程序員可使用一套固定的接口來開發 REST 應用,避免了依賴於第三方框架。同時,JAX-RS 使用 POJO 編程模型和基於標註的配置,並集成了 JAXB,從而能夠有效縮短 REST 應用的開發週期。rem

相關文章
相關標籤/搜索