Приложение Ajaxifying Struts2 - PullRequest
1 голос
/ 03 апреля 2009

Я только начал работать над приложением, которое построено на платформе Struts2. Я пришел из .Net-приложения с множеством функций Ajax, таких как затемнение остальной части сайта и отображение диалогового окна «Пожалуйста, подождите, пока происходит X» ... автозаполнение и другие функции Ajax

Я искал в Google плагины Ajax для Struts2, но не нашел ничего похожего на то, что оно того стоит. Мой единственный вариант использовать jquery и его плагины? Это образец, который видели некоторые из вас? Надеемся, что Java-приложения скоро не умрут из-за своей неспособности справиться с ajax ... по сравнению с .Net

1 Ответ

0 голосов
/ 03 апреля 2009

Хотя я некоторое время не работал со Struts2, я почти уверен, что он поддерживает несколько опций Ajax ... Полагаю, вы рассматривали различные опции Ajax в документации Struts 2 ?

В зависимости от того, что вы хотите сделать, есть теги Ajax, которые, хотя я и не использовал их, я считаю, будут похожи на функции ASP.NET Ajax. Есть также плагин Dojo, который снова предоставляет серверные теги для привязки к элементам управления Dojo (библиотеки javascript), но я только что заметил, что он был удален ...

Если вы делаете более сложные / нестандартные вещи, у меня был хороший успех с плагином JSON, который позволяет отправлять JSON на сервер, десериализовать его и привязывать непосредственно к вашим действиям, а затем сериализовать результаты обратно в JSON. для ответа. Это позволяет вам использовать jQuery (или предпочитаемую вами библиотеку javascript) и общаться с сервером в обоих направлениях, используя JSON напрямую. Создает очень чистое и простое решение, поскольку конечный результат позволяет эффективно использовать бизнес-объекты / данные непосредственно в коде JavaScript.

...