1. 程式人生 > >webservice相關名詞解釋

webservice相關名詞解釋

註明:文章整理自網際網路。



舉個例子,Web服務技術就有SOAP(Simple Object Access Protocol,簡單物件訪問協議)和REST(Representational State Transfer,表示性狀態轉移)這兩種方案。它們都是有效的方案,但在具體場合下采用哪種方案好,這要取決於Web開發者。

目前,大部分Web開發者似乎都瞭解REST——一種採用標準URI進行呼叫的方案。REST很容易理解,而且只要是支援HTTP/HTTPS的客戶端/伺服器就支援它。你可以用HTTP GET方法來執行命令。所以,開發者們感受到的REST的優勢是:開發簡單、只需依託現有Web基礎設施、以及學習成本低。



然而,SOAP作為一種古老的Web服務技術,短期內還不會退出歷史舞臺。而且,隨著SOAP 1.2的出現,SOAP印象中的一些缺點已得到改進,採納率和易用程度也都得到提高。另需注意的是,從W3C SOAP 1.2版開始,SOAP這一縮寫不再代表Simple Object Access Protocol(簡單物件訪問協議),而是僅僅作為協議名稱而已。

JAXB能夠使用Jackson對JAXB註解的支援實現(jackson-module-jaxb-annotations),既方便生成XML,也方便生成JSON,這樣一來可以更好的標誌可以轉換為JSON物件的JAVA類。JAXB允許JAVA人員將JAVA類對映為XML表示方式,常用的註解包括:@XmlRootElement,@XmlElement等等。