0
我們正在寫一大部分是單頁,客戶端應用程序,但服務器端/ DB端點仍需要過程,所以自然選擇是SpringMVC(因爲我們是Java/Spring商店)。編寫大多客戶端應用,而無需控制器(但Spring框架還是內)
但是,這讓我開始思考,爲什麼我們需要的雜亂,很老的設計爲這個應用程序:
- Controller layer
- Service layer
- DAO layer
這個程序是大多隻是客戶端,讓AJAX與JSON用於DB檢索/持久性要求。我是否真的需要通過Controller層接收請求,然後調用Service方法,然後調用DAO方法?
與此同時,我不想寫一個REST服務,因爲它可能導致的開銷,我們可能不支持所有的REST要求......但它是正確的選擇嗎?如果我理解正確,我仍然需要一個表示層上的RESTController?
我的首要目標就是直接打一個服務方法,或者甚至更直接,一個DAO方法。這是如何編寫現代應用程序?