JSF - это основанная на компонентах инфраструктура с высокой степенью состояния, поэтому вам нужно где-то состояние, либо отправленное клиенту по проводам и отправленное снова, либо на стороне сервера.Так что AFAIK ответ «Нет», вы не можете отключить состояние просмотра.Но вы можете свести его к минимуму - однако какое-то состояние всегда будет нуждаться в хранении.Эта ссылка актуальна.
Если вы ищете веб-фреймворк Java, который не так насыщен состоянием - тогда, возможно, стоит взглянуть на какую-нибудь основанную на действии фреймворк, такую как Struts или Stripes, чтобы вы могли работатьв области запроса и не нужно, чтобы дерево компонентов присутствовало (или перестраивалось) на обратной передаче.Платформа Play завоевала хорошую репутацию - она специально предназначена для RESTful-архитектур.Я не имею опыта этого сам, но вы можете исследовать это.Взято с веб-сайта Play:
Простая архитектура MVC без сохранения состояния
С одной стороны у вас есть база данных, а с другой - веб-браузер.Почему у вас должно быть промежуточное состояние?
Веб-инфраструктуры Java с сохранением состояния и компонентами упрощают автоматическое сохранение состояния страницы, но это порождает множество других проблем: что произойдет, если пользователь откроет второе окно?Что если пользователь нажмет кнопку «Назад» в браузере?