簡體   English   中英

寧靜的Web服務Struts 2

[英]Restful webservices Struts 2

我知道這可能是一個模糊的問題,但是由於我是這項技術的新手,所以我認為在開始之前最好先了解所有方面。

我想圍繞正在運行的現有Strut 2 Web應用程序構建一個寧靜的Web服務,它也應該作為獨立的Web應用程序工作。 目的是向android應用程序提供api。

我已經開始使用jersey進行演示,並構建了一些URL,但使用了硬編碼數據。 目前,我正在使用基本身份驗證。 我也必須oauth。 我用谷歌搜索,發現有REST插件,然后是Convention插件。 如果我使用運動衫而不使用REST插件,有什么優缺點? 我猜Convention插件是可選的,但是仍然由於不使用它而失去了什么?

REST插件為您提供了一個自定義請求分派器,該分派器為您解釋請求URI並調用非常特定的方法來處理HTTP方法和URI屬性值的組合。

例如:

在此處輸入圖片說明

使用REST插件的好處在於,您只需要創建一個遵循REST插件的方法調用約定的操作,其余操作就可以無縫進行。

也就是說,如果您不希望使用基於REST的URI,則可以使用JSON插件非常輕松地完成類似的API,以輸出JSON響應並利用標准HTTP請求提供的Struts2的常規參數注入功能。

至於約定插件,它只是為您提供了一種讓Struts自動為您連接動作而不使用XML的方法。 除非您願意,否則它是完全可選的,不是必需的。

暫無
暫無

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

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