Я использовал Tapestry 3, Wicket, Echo и JSF довольно широко. Я бы порекомендовал вам взглянуть на них и выбрать тот, который кажется самым легким для вас, и наиболее точно соответствовать тому, как вы предпочитаете работать.
Из них наиболее удобным для меня было Wicket, из-за легкой природы компоновки и простоты шаблонов страниц.Это происходит вдвойне, если вы используете свой собственный код db вместо Hibernate или какой-либо другой структуры (я никогда не был полностью доволен Wicket Hibernate или Spring Integration).
Echo Замечательно, если вы не возражаете писать все свои макеты в Java. Я знаю, что сейчас все по-другому, но я все же считаю, что продукт служит довольно узкой нише. Они меняют модель разработки с каждым основным выпуском, как кажется.
Tapestry - отличный продукт, но он явно отличается от других с точки зрения модели развития, так как в основном он управляется одним чуваком. Howard Lewis Ship, без сомнения, довольно умный, но я разочарован их решением в основном забыть о обратной совместимости с каждым выпуском. Опять же, для ваших нужд это не имеет значения, и я всегда находил продукты Гобелена приятными для работы.
JSF был в течение многих лет, и все еще чувствует себя как-то, что парень, созданный для решения всех проблем Struts. Без реального понимания всех проблем с Struts. У него все еще есть незавершенное чувство, хотя продукт, очевидно, очень гибкий. Я использую его и немного привязан к нему, надеясь на его будущее. Я думаю, что следующий выпуск (2.0), который будет поставляться в JEE6, действительно приведёт его к себе, с новым синтаксисом шаблонов (аналогично Facelets) и упрощенной моделью компонентов (пользовательские компоненты всего в 1 файле ... наконец).
И, конечно, есть миллион меньших рамок и инструментов, которые получают свои собственные (Velocity для удовлетворения основных потребностей, необработанные JSPs, Struts и т. Д.). Однако я вообще предпочитаю компоненты, ориентированные на компоненты.
В конце концов, я бы порекомендовал просто взглянуть на Гобелен, Калитку и JSF и просто выбрать тот, который вам лучше всего подходит. Вы, вероятно, найдете тот, который просто подходит, как вы хотите работать очень быстро.
В какой-то мере это говорит о том, что «быстрый поиск инструментов возвращает более 50 на выбор: должен ли я выбрать молоток, отвертку или плоскогубцы?» Тем не менее, с подтекстами, это достойный «хороший субъективный» вопрос. – Pops 2011-08-30 20:27:13
«Забавный», как обычно, чрезвычайно полезный вопрос и ответы (я только что заказал книгу о Wicket, спасибо вам всем), но вся почта закрыта как неконкурентоспособная. «этот вопрос будет ПОЛНОСТЬЮ» - и этот сухой факт, ничего спекулятивного, о иронии ... – greenoldman 2012-03-08 20:40:41