Может также захотеть изучить использование Джерси, позволяет отделить веб-слой от слоя REST.Используя метод Spring, вам нужно инициализировать контроллер и т. Д., Вы можете отнять у цели контроллера.
Я использовал обе технологии, и это действительно зависит от того, что вы хотите сделать, в настоящее время япишу приложение, используя backbone.js, который использует Jersey для обслуживания REST, и Spring MVC в качестве внешнего интерфейса для рендеринга страниц JSP.