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