我正在編寫Java Web應用程序,並希望在前端使用AngularJS。 但我不想將路由和安全性委託給角度處理,但用彈簧處理。在我的項目文件層次結構看起來像這樣:AngularJS和SpringMVC在同一個項目中
我寫角控制器,服務等而只是一些初始化參數運用它的jsp頁面上。所有jsp都由Spring控制器加載,我對該頁面有一些安全規則。 Angular也從這個應用程序中使用REST API。
問題是關於這種方法的效率。事實上,我在這裏有幾個SPA。每當我加載一個頁面,Angular從頭開始初始化(大約有10頁)。
我想留在這個版本的原因是:
- 它已經設置(路由,安全)
- 好像我不需要加載網頁上的所有腳本,但只需要那些
而且我有感覺,我這樣做是錯誤的方式... 我應該分離的彈簧和角度,用角也爲路由和安全處理,不僅對DOM操作。
您認爲如何?你有什麼建議嗎?
看來你並沒有使用Routing(使用Spring),DOM操作(使用jsps),那麼角度的用法是什麼,你可能想要從後端MVC中分離出後端MVC,並讓它們分開運行並獲得雙方的MVC架構的好處。 – vinayakj
那麼我決定使用Angular進行DOM操作(比如雙向綁定和對REST的AJAX查詢等好處),但是現在我意識到Angular可能不僅僅是這些東西。所以我正在尋找一起使用Angular和Spring的最佳實踐 –