我正在开发一个相当大的Spring MVC应用程序,它不断增长。这是一个传统的Spring MVC应用程序,视图是以JSP形式呈现HTML并返回给浏览器。该应用程序使用了很多javascript和jQuery插件。javascript散布在整个代码中,越来越难以维护。我们想要清理一下,并转移到单页应用程序。 我们已经研究了Backbone.js,特别是Marionette。我们有几个问题:
Spring Security如何工作?据我所知,服务器不再返回JSP和HTML,而是通过RESTful API返回JSON。那么,当用户使用用户名/密码登录时,我需要生成API密钥并将其包含在成功的身份验证响应中吗?从那时起,每个API调用都需要在其中附加API密钥以验证每个调用吗?
其他人是否成功地将传统的Spring MVC应用程序与JSP视图转移到JavaScript MVC视图架构中,并使用RESTful API?这样做是否值得,并有什么建议?