我製作了一個Java EE 6應用程序,用戶可以在其中瀏覽一組問題,添加新問題等等。用戶可以選擇登錄,以便他/她獲得「信用」以添加問題或報告爲不良。製作網絡服務,哪種方法?
現在我想製作一個iPhone應用程序,用戶可以做幾乎相同的事情。所以答案就是我所假設的Web服務。我以前沒有使用過Web服務,但我發現至少有其他選擇:SOAP和REST。
我應該選擇哪一個?我希望用戶能夠從應用程序登錄以及瀏覽數據庫中的問題......可以在網站上執行的許多操作。
我不太瞭解他們介紹的安全性和開銷。
另外,我希望用戶能夠通過Web服務器檢索問題列表,並且可以選擇保存它,因此除非他/她想更新它,否則他/她將不需要互聯網。我可以通過兩種Web服務實現這一目標嗎?
Okey,那麼用戶也可以使用REST Web服務登錄?然後,他們經過身份驗證和授權後,我返回一個布爾值或東西?只要互聯網連接,他們是否需要互聯網連接? – LuckyLuke 2012-01-27 09:30:56
Pjotr在REST web服務中不會有「正確的」登錄名 - 會更新答案。 – Marcelo 2012-01-27 09:55:19
Okey,那麼我需要更改代碼,然後在每種方法中使用令牌執行某些操作嗎?還是有框架等我可以使用? – LuckyLuke 2012-01-27 10:12:02