Я занимаюсь разработкой приложения веб-служб Java, которое (в основном) будет использоваться другими клиентами SOA. В настоящее время я планирую использовать CXF для публикации своих различных веб-сервисов и методов с использованием SOAP / XML.
Теперь меня просят исследовать веб-приложение для тонкого клиента для этого инструмента. Я изучал библиотеки Javascript, такие как ExtJS и Dojo, и они кажутся действительно простыми. Учитывая, что это веб-приложение, а не веб-сайт, я действительно не думаю, что буду создавать очень много статических HTML-страниц - возможно, даже только одну. В основном я планирую использовать объект XMLHttpRequest, чтобы поразить уже имеющиеся у меня веб-сервисы, получить результаты и изменить DOM.
Однако я никогда прежде не создавал пользовательский интерфейс на основе браузера, и в контексте почти 100% приложения Javascript я пытаюсь выяснить, какую роль, если таковая имеется, на стороне сервера MVC, например Spring MVC, купит. Это нужно для этого? Для чего это хорошо?