Я пришел в мир Java из MS и ASP.NET и ищу похожий на ASP.NET компонентный HTML фреймворк на Java. После просмотра тонны ссылок в интернете кажется, что JSF2 (с facelets) подходит лучше всего (кстати, это правда? или есть другие лучшие варианты?).
Проблема, с которой я сейчас сталкиваюсь во время оценки - это правильное использование состояния представления JSF. Мой конечный сценарий использования - кластерный WEB-сервер, и я НЕ собираюсь иметь никаких объектов, хранящихся в сессиях/сервере, и НЕ собираюсь использовать пропускную способность сети для фиктивного состояния представления (см. несколько связанную проблему другого парня здесь JSF Tuning).
Я взял учебник по JSF2 и после установки javax.faces.STATE_SAVING_METHOD = client получил ViewState сгенерированный в HTML из 440 символов (о боже, страница содержит всего 1 фиктивный текстовый ввод и 1 кнопку отправки). В "POST on submit" мне действительно нужен только текст из текстового ввода (10 символов), а не это фиктивное состояние вида (440 символов).
Поэтому вопрос - Возможно ли отключить состояние представления в JSF2?
Релевантные ссылки:
Use-case в ASP.NET - "Disable View State for a Page":
http://www.ironspeed.com/articles/Disable%20View%20State%20for%20a%20Page/Article.aspx
Неполезный ответ на stackoverflow:
Как уменьшить javax.faces.ViewState в JSF
Обновление: Релевантные ссылки (из комментариев ниже):