сессионного компонента определяется следующим образом:Когда использовать сессионный компонент Stateful для сессионного компонента без состояния?
Фасоль сессионного состояние объекта состоит из значений его переменных экземпляра. В сеансовом компоненте с состоянием переменные экземпляра представляют состояние уникального сеанса клиентского компонента. Поскольку клиент взаимодействует («переговоры») со своим компонентом, это состояние часто называется диалоговым состоянием.
сессионного компонента определяется следующим образом:
Фасоль сессионный Компонент без не поддерживает диалоговое состояние с клиентом. Когда клиент вызывает методы безфакторного компонента, переменные экземпляра компонента могут содержать состояние, специфичное для этого клиента, но только для продолжительности вызова . Когда этот метод завершен, состояние конкретного клиента не должно сохраняться. Однако клиенты могут изменять состояние переменных экземпляра в объединенных фазах без состояния, и это состояние удерживается до следующего вызова объединенного компонента без состояния. За исключением во время вызова метода все экземпляры компонента без состояния равны , что позволяет контейнеру EJB назначать экземпляр любому клиенту . То есть, состояние сессионного компонента без состояния должно применять по всем клиентам.
Он также отметил преимущество сессионного компонента следующим образом:
Поскольку сессионные компоненты могут поддерживать несколько клиентов, они могут предложение лучше масштабируемость для приложений, требующих большого количества клиентов. Как правило, для приложения требуется меньшее количество сессий без состояния без учета состояния , чем сеансовые компоненты с поддержкой состояния для поддержки того же количества клиентов .
Итак, вопрос, который приходит на ум, заключается в том, когда нужно использовать сессионные бобы с состоянием? К моему наивному пониманию вопроса, следует придерживаться использования сессионного компонента без состояния, насколько только может.
Что было бы кандидатами, в которых следует использовать сессионный компонент с состоянием? Какие-нибудь хорошие примеры?
См. Также http://stackoverflow.com/questions/8887140/jsf-request-scoped-bean-keeps-recreating-new-stateful-session-beans-on-every-req – BalusC