2016-01-04 52 views
1

我知道這可能是一個模糊的問題,但由於我對這項技術還不熟悉,所以在開始之前我認爲更好地瞭解所有方面。Restful webservices Struts 2

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

我已經開始使用澤西島進行演示,並且使用硬編碼數據構建了一些網址。目前,我正在使用基本身份驗證。我也必須說。我搜索了一下,發現有REST插件,然後是Convention插件。如果我使用球衣而不是REST插件,有什麼優點和缺點?我猜公約插件是可選的,但仍然失去了不使用它?

回答

0

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

例如:

enter image description here

使用REST插件的好處是,你只需要創建一個附着在REST插件的方法調用約定的動作,其餘發生的無縫連接。也就是說,如果您不一定會使用基於REST的URI,則可以使用JSON插件非常輕鬆地完成類似的API,以輸出JSON響應並利用標準HTTP請求提供的Struts2的常規參數注入功能。

至於約定插件,它只是爲您提供一種讓Struts自動將您的操作連接起來而不使用XML的方法。除非你想這樣做,否則它是完全可選的,沒有必要。

+0

感謝Naros的解釋。 –