Я до сих пор не понимаю четко различий состояния без состояния и состояния в EJB. В какой ситуации я должен использовать апатрид и в каком состоянии?Без гражданства против фасоли с натуральным выражением
ответ
Я дам вам хороший пример:
Say есть п нет. пользователей (скажем, клиентов) Теперь есть компонент, который просто берет название страны в качестве входных данных и предоставляет валюту этой страны. В этом случае bean может использоваться для n no. пользователей (клиентов). Не имеет никакого смысла создавать отдельный компонент для каждого запроса клиента. Таким образом, может существовать такой компонент, который может обслуживаться несколькими клиентами, и такой фасоль известен как фаза без гражданства. После того, как бланк, не обслуживающий клиента, обслуживал клиента, он не уничтожает, а отправляется в bean pool, поэтому он может использовать другим клиентам.
Теперь давайте рассмотрим другой пример,
В корзине есть фасоль, которая может содержать список элементов. Так что скажите, когда вы добавляете товары во время онлайн-покупок, предметы будут храниться в одном бобах, который создан исключительно для . Его срок службы будет до конца покупок. Поэтому, если я начну покупки онлайн, для меня будет создан другой bean-компонент. Так что причина этого называется stateful, потому что состояние остается активным, хотя из весь сеанс i.e от начала добавления первого элемента до добавления n no. предметов в корзину и разместить окончательный заказ.
Безгражданства фасоли: боба может служить нескольким клиентам (любые изменения по одному клиенту будет отражено в другой клиент). Как только бранд без состояния не используется, он не уничтожается, скорее он переходит в бин-пул, поэтому в будущем он может обслуживать других клиентов.
Stateful Bean: Один бобин только для одного клиента. (Любые изменения одним клиентом будут только для этого клиента, поскольку этот компонент не используется для других клиентов). Поэтому, как только это завершение службы, оно уничтожается.
Если вам нужно поддерживать состояние клиента между вызовами, вы должны использовать гадание, что? Правильно, бобы с сохранением состояния. Если вы не заботитесь о состоянии, то это - правильный выбор.
- 1. только один без гражданства фасоли создал
- 2. Внесение фасоли с состоянием в состояние без гражданства
- 3. Устойчивый сервер против сервера без гражданства?
- 4. Без гражданства с EJB
- 5. Реакция/предпочтение-без гражданства-функция против декораторов класса?
- 6. Действия являются лицами без гражданства, но являются контроллерами без гражданства?
- 7. выйти без гражданства приложение
- 8. Преимущества программирования без гражданства?
- 9. Drools: Почему сеансы без гражданства?
- 10. Является ли GraphQL без гражданства?
- 11. clickHandler в компоненте без гражданства?
- 12. ОТДЫХ полностью без гражданства, возможно?
- 13. создания-сессии без гражданства использование
- 14. Spring безопасности без гражданства конфигурации
- 15. Относительно принципа «Общайтесь без гражданства»
- 16. RxJS - сделать счетчик с перезагрузкой без гражданства?
- 17. REST без гражданства с базой данных
- 18. React Proptypes - компоненты без гражданства
- 19. signoutForm на странице без гражданства
- 20. Этот весенний фасол без гражданства?
- 21. Контекст в компоненте «без гражданства»?
- 22. SignalR Актеры или службы без гражданства
- 23. @Autowired против @PersistenceContext для EntityManager фасоли
- 24. RESTful служба без гражданства и KeyChain. Идите без гражданства или нет?
- 25. запросы MongoDB с регулярным выражением против ObjectId
- 26. Сохранение состояния в мире без гражданства
- 27. Существуют ли генераторы случайных чисел без гражданства?
- 28. без гражданства аннотаций не может быть найден
- 29. Transform функции без гражданства, чтобы Stateful один
- 30. Весна без гражданства Rest web service