我現在工作做的網站是給企業和政府用的辦公系統,
後台主要用了MySQL、SpringMVC、公司自研的jdbc框架;
前端用的是jquery、angularjs,requirejs;
UI部門負責頁面的設計及樣式。
我們這做出來的都是一個只有index.html的單頁面應用,不像我剛開始學的那樣是由很多jsp頁面相互之間跳轉組成的應用。
這導致了一個問題:項目用了RESTful風格,後台只負責提供數據,和前端的耦合性很低,完全不關心頁面跳轉問題。所以我不清楚的是,以前在後台通過ModelAndView來處理數據和頁面視圖,現在這些View都由誰來進行管理了?
所以,我想問一下,我們做的這種單頁面應用和多頁面的應用有什麼區別,如何決定使用單頁面開發還是多頁面?如果是單頁面,那視圖跳轉的職責轉到了哪裡,如果是多頁面應用,除了ModelAndView,現在主流是怎麼處理的?
單頁是趨勢,理論上任何網站都可以用單頁實現。