我已經使用Spring 4構建了一個Web應用程序。該應用程序允許搜索用戶,創建元素等。我應該使用Spring寧靜的web服務或控制器來生成json嗎?
需求更改。現在我必須將搜索結果作爲json而不是html來傳遞(但爲了以防萬一)。
問題是,我應該使用控制器並根據參數使用json/html重定向到jsp?或者使用Spring寧靜的Web服務?(我從來沒有用過這個,需要學習如何)如果我使用Spring restful,我必須做同樣的工作,我已經做了與Web版本生成JSON?
我已經使用Spring 4構建了一個Web應用程序。該應用程序允許搜索用戶,創建元素等。我應該使用Spring寧靜的web服務或控制器來生成json嗎?
需求更改。現在我必須將搜索結果作爲json而不是html來傳遞(但爲了以防萬一)。
問題是,我應該使用控制器並根據參數使用json/html重定向到jsp?或者使用Spring寧靜的Web服務?(我從來沒有用過這個,需要學習如何)如果我使用Spring restful,我必須做同樣的工作,我已經做了與Web版本生成JSON?
這取決於你是如何設計你以前的MVC應用程序。
我的建議是遵循:
但更好的使用Spring REST控制器。機制或多或少像MVC一樣。我假設你有服務圖層CRUD你的應用程序的數據。
更好地使用這些服務和庫,只是創造@RestController
爲您的應用程序。 @ResponseBody
應該是您從控制器返回的模型。並且@RequestBody
將保存一般POST, PATCH, DELETE
請求的數據。
祝你好運。
我以前的MVC應用程序是按照MVC規則設計的,我的控制器非常乾淨,不超過34行代碼。我將使用Spring REST,它不復雜:)!謝謝! – Rony
這是關於切換視圖模型,如果MVN分離被保留。 – Antoniossss