我有一個後端REST應用程序。我目前正在開發前端應用程序。現在我對如何設置前端應用程序感到困惑。Spring vs Angular js - 其他網址曝光
案例1 - 計劃使用Spring並具有一個前端控制器層,負責調用REST服務。但我需要將模型和POJO設置爲與後端相同以解析JSON響應。這看起來像是前端過載。如何去解決這個問題?
案例2 - 計劃使用Angular.js。然後我需要在controller.js中擁有所有REST URL,這對任何人都是完全可訪問的。這樣我完全暴露了我的REST域,URL和請求格式。這不是安全威脅嗎?如何去解決這個問題?
你能告訴我哪種情況更好更安全,以及如何解決附帶的問題?
如果我使用AngularJS fraamework,我可以從Angular在services.js或factory.js中調用REST調用。如果我使用Spring,我可以有控制器層進行REST調用。讓他們在JSP頁面上呈現。那麼與Spring一起使用Angular有什麼特別的優勢嗎?或者我可以使用Angular還是Spring獨立?我對此很困惑,請好好清除它。 – nivasan89 2014-09-12 16:46:54
在某些方面,它歸結爲偏好。 angular爲構建複雜的js驅動的web ui提供了一個很好的客戶端框架。它非常強大。 Angular應用程序也可能與jsps共存,但這不是必需的。考慮到您選擇的技術,使用Spring實現後端REST服務和使用Angular從客戶端調用它們可能是有意義的 – cmd 2014-09-12 20:27:54