私は、成長し続けるかなり大きなSpring MVCアプリに取り組んでいます。これは、ブラウザーに返される HTML をレンダリングする JSP であるビューを持つ従来の Spring MVC アプリです。このアプリは、多くの JavaScript および jQuery プラグインを使用しています。JavaScript はコード全体に散らばっており、保守が難しくなっています。これをクリーンアップして、単一ページのアプリケーションに移行したいと考えています。Backbone.js、特に Marionette を調査しました。いくつか質問があります:
Spring Security はこれとどのように連携しますか? 私が理解しているように、サーバーから返される JSP と HTML の代わりに、RESTful API を介した JSON になります。ユーザーがユーザー名/パスワードを使用してログインするとき、API キーを生成し、認証の成功応答でそれを送信する必要がありますか? その時点から、すべての API 呼び出しは、各呼び出しを認証するためにその API キーの部分を持つことになりますか?
JSP ビューを使用した従来の Spring MVC アプリを、RESTful API を使用した Javascript MVC ビュー アーキテクチャに移行することに成功した人はいますか? それは価値があり、何か提案はありますか?