簡體   English   中英

REST Web服務與JSON服務

[英]REST web services vs JSON services

REST Web服務暗示服務器端(大多數情況下)是無狀態的,URL對應於資源,而HTTP GET / POST / DELETE / PUT方法對應於對這些資源的操作。

我計划在依賴於服務器端狀態的JSON服務層上工作,具有與資源相對應的url,並具有與/ add / update / delete之類的URL對應於不同的操作,以及使用HTTP POST的所有這些url。

  1. 正確的術語是什么? 應該將其稱為JSON Web服務嗎? 有沒有特定的名詞?
  2. 看起來Jersey + JAX-RS為此非常有用。 可以嗎
  3. 在這種應用程序中使用Struts是否有意義?
  1. JSON是一種文件格式,您的休息服務可能會(或可能不會)使用JSON發送其答案。 如果使用此格式與Web服務進行通信,則不能說您的服務是JSON Web服務。
  2. 確實,Jersey是一個很好的JAX-RS實現。 但是,它不是唯一的。
  3. 如果您需要一個Web應用程序來與Web服務進行交互,則可以使用Struts。 但是,您可以為系統前端使用任何其他工具(包括一些較新的技術,struts確實很舊)。

好吧,它不是REST。 但是,要克服這種普遍誤會的趨勢是不會發生的。

您所描述的實際上是世界上大多數人將其視為REST的觀點,因此僅需這樣稱呼就可以了。

在真正的Restifarian存在的情況下,您會得到一些回擊,因為它們是正確的-但是,確實沒有太多需要為您的日常生活增加很多困惑,因為它們之間的區別(以及它們帶來的巨大好處)負擔得起...)在與您一起工作的任何人上都大失所望。

(1)足夠准確,還是干脆休息。 (2)是多余的,但它是該技術的良好框架。 (3)我會說不,但是請注意,當問到這個問題時,我確定您已經決定了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM