Весна не касается каркасов Javascript, как таковых. Я не знаю, поддерживает ли Springsource какую-либо защиту какой-либо конкретной структуры Javascript или агностик. Ajax - это всего лишь технология, поддерживаемая технологией браузера в сочетании с языком Javascript, и важна способность передавать какие-то сериализованные данные между клиентом и сервером. Не сложно скомпилировать собственную базовую структуру AJAX, и вы даже можете создать собственную кодировку данных, а не использовать JSON или XML. Разумно принять существующие рамки и стандарты, потому что вы не хотите поддерживать много вспомогательного кода или беспокоиться об этом, и вместо этого сосредоточьтесь на проблеме, которую пытаетесь решить. Вот почему есть много фреймворков Javascript, которые могут выполнять асинхронные запросы, а некоторые имеют некоторые действительно приятные функции и возможности, которые облегчают вашу жизнь, например jQuery обеспечивает отличную манипуляцию DOM и нейтральную браузер функцию. Я думаю, что использование Spring MVC в сочетании с библиотекой Jackson JSON на стороне сервера и jQuery на стороне клиента является основой для очень достойного сквозного решения. У меня был большой успех с jQuery и jQuery-UI, но другие Javascript-фреймворки могут работать так же хорошо. Для сложных приложений вы в основном нуждаетесь в том, что составляет второй MVC на стороне клиента, потому что вам нужна эта разбивка между виджетами пользовательского интерфейса и данными, которые должны перемещаться между клиентом и сервером.
Благодарим вас за подробный ответ и пример. –