我有一个后端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