Что касается использования сессионных EJB, то то, что я видел до сих пор в «приложениях реального мира» (если я правильно помню), является сессией без учета состояния EJB, используемой в качестве «фасадов» для транзакций (через CMT) методы бизнес-логики. Тем не менее, я не видел сессионных EJB. Действительно, кажется, что их использование как «корзины покупок», например, найденное в Java EE, означает, что их состояние должно каким-то образом храниться в постоянном хранилище. Но это, по-видимому, предполагает, что и другие части домена приложения, моделируемые в базе данных, должны быть сопоставлены с EJB-состояниями, которые кажутся чрезмерно сложными.Случаи использования в реальном времени для сеанса с состоянием EJB
Итак, не могли бы вы привести конкретные примеры, основанные на вашем опыте/опыте, о том, как используются EJB с использованием состояния в современных приложениях (в отличие от 2003 г.)?
Я попытался продемонстрировать применимость EYB Stateful в наборе подходящих случаев для Stateful EJB. Я использовал учебник EE в качестве справочника для подходящих случаев и предоставил упрощенные примеры, основанные на личном опыте. Ваше разъяснение показывает, что вам больше интересно узнать, действительно ли концепция действительно полезна в реальной практике. Я бы сказал, что на самом деле EJB с государственным статусом, как правило, избегают, и ESI-бланки без гражданства предпочтительнее для лучшей производительности и простоты. Другие думают так. http://stackoverflow.com/questions/2811312/stateful-ejbs-in-web-application?rq=1 –