Wicket vs GWT - Необходим совет

Я разрабатываю веб-приложение на основе Java EE. У нас очень ограниченное время, чтобы придумать альфа-версию и попытаться решить, какой веб-фреймворк использовать. Это должно быть что-то легкое для изучения, но мощное. Стандартный JSP / сервлет здесь не подходит из-за времени, необходимого для разработки. Ценю, если кто-нибудь может посоветовать. Текущие варианты - Wicket и GWT. (JSF - тоже вариант)


person budsiya    schedule 25.08.2010    source источник
comment
возможный дубликат Выбираете ли сейчас Java Web Framework?   -  person BalusC    schedule 26.08.2010
comment
Также: stackoverflow.com/questions/1200404/   -  person Igor Klimer    schedule 26.08.2010


Ответы (3)


Wicket основан на компонентах и ​​включает в себя набор стандартных компонентов (например, разбиение на страницы, автозаполнение, сетки данных, обработка форм и т. Д.). Если вы хотите создать стандартную панель (с возможностью простого повторного использования), просто создайте свой HTML-фрагмент, чтобы использовать шаблон (с атрибутами wicket:id везде, где вы хотите привязать динамический контент или подкомпоненты) и соответствующий файл Java. Кроме того, вы можете прикреплять определенные файлы CSS и JS.

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

Для быстрого обзора и введения я рекомендую Wicket in Action от Dashorst & Hillenius. (И не пропустите другое отличные ресурсы.)

person jensgram    schedule 27.08.2010

Все зависит от вашего приложения. У меня нет опыта работы с Wicket, не так много с JSF. У меня большой опыт работы с GWT.

GWT хорош, если ваше приложение должно быть в основном динамичным. В GWT вы можете изменить все на странице, даже не вызывая сервер. GWT скомпилирован в Javascript. С другой стороны, если у вас большой проект, довольно неприятно, если ваше приложение в разработке начинается через несколько минут, потому что у него много кода для компиляции в Javascript. Мое мнение: для больших проектов это не годится.

Если вам не нужно так сильно менять свои страницы на стороне клиента, я бы использовал JSF2 (или Wicket, если бы я знал об этом).

person amorfis    schedule 27.08.2010

Взгляните на это сравнение Wicket и GWT, это может помочь вам решить для себя:

Wicket и GWT в сравнении с кодом

person Peter Thomas    schedule 06.09.2010