Какая инфраструктура веб-разработки на Java для приложения AJAX? - PullRequest
0 голосов
/ 17 сентября 2009

Я прочитал несколько тем ( простая веб-инфраструктура , Java-разработка и т. Д.). Очень информативно. Однако я не видел акцента на стороне AJAX. Для приложения, которое я пытаюсь создать, большая часть клиентской части будет написана в Google GWT, а JSON будет использоваться для связи со стороной сервера. В этом случае все шаблоны бесполезны.

Для моих целей, какой фреймворк будет самым простым в настройке и легким в освоении?

Спасибо.

Чтобы уточнить, я хочу рамки на стороне сервера. GWT отлично подходит для клиентской части, но мне нужно что-то, чтобы генерировать ответы json на стороне сервера.

Ответы [ 5 ]

1 голос
/ 07 октября 2009

Ajax / JS по своей природе функционирует в основном на стороне клиента, и вы хотите использовать его, но хотите запустить на стороне сервера? Вы уверены, что вы не пытаетесь вбить квадратный блок в круглое отверстие?

Читая ваш вопрос, мне кажется, что вы на самом деле спрашиваете способ абстрагировать слой, который предоставляет JSON для вашего клиентского интерфейса. Большинство веб-фреймворков, таких как GWT, намеренно абстрагируют эту часть, но все же включают ее в свою внутреннюю работу: для веб-фреймворка Ajax было бы довольно глупо не поддерживать передачу данных между слоем представления и остальной частью системы!

Однако, если вы действительно хотите создать свой собственный настраиваемый компонент для обслуживания JSON, я советую вам внимательно взглянуть на Сервлеты и смешать его с любой из доступных в JAZZIN библиотеках JSON, перечисленных в * 1009. * JSON.org .

И если вы все еще действительно хотите запустить свою логику представления на стороне клиента на сервере, Vaadin может помочь вам. На практике Vaadin действительно запускает GWT на стороне сервера и просто обслуживает статические данные, генерируемые GWT на стороне сервера, но из того, что я понял, различие было удалено.

A Огромное слово предупреждения, хотя для меня это звучит так, будто вы действительно хотите заново изобретать колесо, а вам не следует. Вы действительно должны пересмотреть свою архитектуру и / или углубить свои знания о GWT и веб-фреймворках в целом. Часть «фреймворка» обычно намекает на то, что это не просто V из MVC Model 2 , но по крайней мере V и с M привязок.

1 голос
/ 17 сентября 2009

Нет, скорее всего: GWT достаточно для фреймворка, учитывая то, что вы используете. Единственная причина, по которой я могу добавить что-то еще, может заключаться в том, что был какой-то особый эффект, который вы абсолютно жаждали (но если вы решили использовать GWT, я бы рекомендовал отказаться от таких спецэффектов),

0 голосов
/ 07 октября 2009

Вы должны взглянуть на одну из основанных на REST сред, например Джерси , Рестлеты или RESTEasy .

Основная причина в том, что эти фреймворки упрощают связывание и работу с JSON. Большинство других систем предназначены для данных, закодированных в формате HTTP POST, но не в формате JSON.

0 голосов
/ 07 октября 2009

Вы можете попробовать IceFaces . Это Ajax-фреймворк, основанный на технологии лица. Работает действительно великолепно и волшебно, также поставляется с хорошей документацией и учебником.

0 голосов
/ 17 сентября 2009

Мне очень повезло с Dojo Toolkit . Обязательно загрузите полный набор инструментов (Dojo, Dijit и Dojox), который вы найдете на странице загрузок.

Их учебник «Hello World» очень полезен для начала работы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...