2009-09-17 2 views
0

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

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

Спасибо.

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

ответ

1

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

+0

http://www.google.com/search?q=gwt+effects – user120242

+0

GWT ROCKS MAN, Его поддержка AJAX изумительна. И создание пользовательского интерфейса ветерок (если вы знаете CSS) Мое голосование за GWT –

+0

GWT - это только клиентская структура. Мне нужна структура на стороне сервера. –

0

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

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

+0

Я хочу структуру на стороне сервера, а не структуру javascript. –

+1

Чтобы повторить один из ответов на сообщение «простой веб-фреймворк», Spring MVC - довольно мощная утилита. Только что узнав об этом в рамках учебной программы, я бы сказал, что нелегко учиться (тонны файлов конфигурации XML, которые должны быть идеальными для t), но это, безусловно, мощно. После правильной настройки он делает ваш реальный код Java намного более удобным. – Lee

0

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

1

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

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

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

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

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

0

Вы должны посмотреть на один из основанных на REST рамок, например Jersey, Restlets, или RESTEasy.

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

Смежные вопросы