В чем разница между впрыском компонента stateful ejb bean внутри запроса с разделением сеанса bean vs на инъекцию безстоящего ejbbean внутри запроса scoped session bean? Содержит ли bebe-объект bean-объект новый экземпляр для состояния bean-компонента каждый раз, когда он вызывается?Инъекция бланка состояния Внутри запроса Сфера сеанса Bean
ответ
- Перед состояния сессионного компонент развернут, он находится в не существует состояния. После успешного развертывания контейнер EJB выполняет любую необходимую инъекцию зависимостей на компоненте, и он переходит в Готовность. На этом этапе bean-компонент готов использовать свои методы , вызываемые клиентским приложением.
- Когда с сохранением состояния сессионный компонент находится в состоянии готовности, контейнер EJB может принять решение о пассивируют него, то есть, чтобы переместить его из основной памяти к вторичной памяти. Когда это произойдет, фасоль переходит в Пассивное состояние.
- Если экземпляр отслеживания состояние сессионного компонент не был доступен для периода времени, контейнер EJB установит фасоль в не Exist состояния.
- без гражданства сессионного компонент жизненного цикла содержит только не существует и Готовых состояния, сеансные никогда не ЗАПАССИВИРОВАННЫХ.
- RequestScoped Бин живет до тех пор, пока HTTP-запрос-ответ живет.
так что ваш фанатичный компонент внутри обработанного запросом бэк-компонента будет уничтожен после HTTP-запроса-ответа, но состояние состояния будет отправлено в пассивное состояние.
Спасибо за ваш ответ. Можете ли вы рассказать о том, как хранить сеанс с помощью компонента состояния, вызвав/введя его из управляемого компонента jsf? –
Я могу хранить состояние в фазах сеанса сеанса JSF и использовать фазу без состояния для бизнес-логики, но я хочу попытаться использовать компонент с сохранением состояния для хранения сеанса, поскольку компонент состояния с состоянием является заменой объекта сеанса HTTP. –
Приветствую вас, я точно не знаю, что вы хотите сделать, и почему вы используете фазу с сохранением состояния внутри бэкэнда, зависящего от запроса, но вы можете использовать ** FacesContext.getExternalContext(). GetSession/getSessionMap() * * для извлечения или хранения объекта сеанса. удачи. – jfun
- 1. Инъекция бланка чертежа в процессор верблюда
- 2. Java-инъекция внутри @Asynchronous bean
- 3. CDI - Сфера сеансов - Новая область сеанса для каждой области запроса
- 4. Просмотр содержимого сеанса, приложения и запроса Bean
- 5. ejb3 изолированный (автономный) транзакция внутри сеанса bean
- 6. Весна: инъекция @RequestBody в @Bean
- 7. Spring Bean Инъекция интерфейса объекта
- 8. Инъекция боба 1 в bean 2: будут ли изменения состояния фасоли 1 отражены в bean 2?
- 9. Запросить область бланка запроса ... не в запросе
- 10. Использование сеанса контекстного Bean
- 11. Бин-инъекция внутри JPA @Entity
- 12. Гибкая инъекция на основе состояния
- 13. Инъекция сущности Entity Bean в EJB Bean с использованием @EJB
- 14. почему h: commandLink не работает внутри datatable, если bean находится в области сеанса
- 15. Включение сеанса сеанса без состояния в пользовательский JsonDeserializer завершается
- 16. Помощь в EJB Создание безстоящего сеанса Bean
- 17. Spring-Wicket: Инъекция Bean с ресурсом
- 18. Инсталляция bean-компонентов и инъекция зависимостей весной
- 19. CDI-инъекция с bean-discovery-mode = "annotated"
- 20. Несколько соединений, состояния сеанса
- 21. Сфера внутри Python exec
- 22. CDI bean-производитель внутри EJB-сессии без состояния
- 23. ошибка при создании сеанса bean
- 24. Когда уничтожается состояние сеанса bean?
- 25. Репликация сеанса Tomcat + Spring bean
- 26. Состоящий из сеанса bean забывает значения
- 27. Не удается выполнить запрос состояния сеанса на сервер состояния сеанса
- 28. Обмен данными состояния сеанса ASP.NET
- 29. Лучший вариант сохранения состояния сеанса
- 30. Поставщик состояния динамического сеанса
Я понимаю, что вы сказали. Я больше беспокоюсь о том, как хранить сеанс в приложении EJB, используя компонент stateful bean. Разрабатывайте его? Как вызвать сессионный компонент stateful для выполнения бизнес-логики из jsf maanged bean? –
Спасибо за ваш ответ .. На самом деле, я могу хранить сеанс с использованием факсимильных сессий JSF/CDI и использовать фаны без состояния для большей части бизнес-логики, но тогда это действительно заставляет меня думать, что такое использование компонента stateful bean. Я думал, что для сохранения сеанса используются компоненты с сохранением состояния, и это замена объекта сеанса HTTP. –
Я получил его. Спасибо за ваше время и помощь .. –