Я работаю над прилично большим приложением Spring MVC, которое продолжает расти. Это традиционное приложение Spring MVC с представлениями JSP, который отображает HTML-код, который возвращается в браузер. Приложение использует множество javascript и jQuery плагинов. Javascript разбросан по всему коду и становится все труднее поддерживать. Мы хотели бы очистить это и перейти на одностраничное приложение. Мы рассмотрели Backbone.js и, в частности, Marionette. Несколько вопросов у нас есть:Добавление Backbone.js в существующее приложение Spring MVC
Как работает Spring Security? Насколько я понимаю, вместо JSP и HTML, возвращаемых с сервера, он будет JSON через RESTful API. Поэтому, когда пользователь регистрируется с именем пользователя/паролем, мне нужно создать ключ API и отправить его в успешный ответ аутентификации? Затем с этого момента каждый вызов API будет иметь эту ключевую часть API для аутентификации каждого вызова?
У других есть успех, перемещающий традиционное приложение Spring MVC с представлением JSP в архитектуру просмотра Javascript MVC с API RESTful? Стоит ли это и какие-то предложения?