Обычно мы используем экземпляр singleton для уровня business/dao. В чем причина объединения фаз сессий без состояния в случае EJB?Почему пул фанатов без гражданства?
ответ
«Без гражданства» в названии относится к состоянию сеанса сеанса, то есть к состоянию, которое сохраняется между вызовами компонента, сохраненными в течение всего сеанса. Тем не менее, сессионным компонентам без состояния не разрешено иметь переменные экземпляра. Эти переменные экземпляра не должны относиться к состоянию разговора, но «разделяются» между клиентами.
Другими словами, сеансовые бэкграфы без состояния не гарантируют безопасность потока.
В результате контейнер должен гарантировать, что только один поток выполняет данный экземпляр сеансового компонента без состояния, за один раз, следовательно, необходимо наличие пула из них.
Я думаю, что экземпляр переменные сохраняют свои значения между вызовами - экземпляр просто живет в бассейне. Они могут использоваться для кэширования не-разговорных ресурсов. Согласитесь, что Session Beans явно не потокобезопасны, а при использовании в соответствии с моделью программирования EJB контейнер действительно гарантирует, что один поток/запрос в момент обслуживания обслуживается экземпляром. – djna
Хорошо, я отредактировал ответ соответственно. – skaffman
arg, извините, я тоже. – djna
- Потому что они дороги построить, часто требующие доступа к внешним ресурсам, как базы данных, очереди сообщений и т.д ..
- Потому что вы не хотите, неограниченное число которых создается или иначе вы будете бежать из ресурсы
- Так что контейнер может управлять потокобезопасность для вас
- 1. Drools: Почему сеансы без гражданства?
- 2. пул объектов ИЛИ передать по ссылке объекты без гражданства
- 3. почему питание память без гражданства компонент
- 4. Действия являются лицами без гражданства, но являются контроллерами без гражданства?
- 5. Преимущества программирования без гражданства?
- 6. Без гражданства с EJB
- 7. выйти без гражданства приложение
- 8. Является ли GraphQL без гражданства?
- 9. Бланфик без гражданства: частная переинтериализация поля
- 10. только один без гражданства фасоли создал
- 11. Относительно принципа «Общайтесь без гражданства»
- 12. ОТДЫХ полностью без гражданства, возможно?
- 13. React Proptypes - компоненты без гражданства
- 14. создания-сессии без гражданства использование
- 15. Spring безопасности без гражданства конфигурации
- 16. signoutForm на странице без гражданства
- 17. Этот весенний фасол без гражданства?
- 18. clickHandler в компоненте без гражданства?
- 19. Контекст в компоненте «без гражданства»?
- 20. Почему наш пул подключения пул?
- 21. WebAPI - почему настройка Принципала необходима в режиме без гражданства?
- 22. Почему компонент без гражданства перерисовывается, когда реквизит не меняется?
- 23. @PostConstruct вызвал вызов Stateful EJB, но не без гражданства Почему?
- 24. Почему возможно иногда привязывать ref к функции без гражданства?
- 25. Является ли ASP.NET MVC без гражданства?
- 26. без гражданства аннотаций не может быть найден
- 27. Должен ли BLL быть без гражданства?
- 28. Transform функции без гражданства, чтобы Stateful один
- 29. Почему контейнер ejb создает пул безстоящих игроков, если они не имеют гражданства?
- 30. RESTful служба без гражданства и KeyChain. Идите без гражданства или нет?
См родственного вопроса здесь: http://stackoverflow.com/questions/134791/why-pool-stateless-session-beans – Joel