2013-10-06 7 views
0

Один типичный пример использования Sessionful Session Bean - это пример ShoppingCart. Мы создаем экземпляр компонента класса ShoppingCart, а затем сохраняем этот экземпляр внутри HttpSession. Однако, это может быть легко достигнуто, если класс ShoppingCart является обычным Java-классом (или сессионным компонентом без состояния). Запрос на добавление продукта входит, мы создаем объект тележки, а затем помещаем этот объект корзины внутри HttpSession.Зачем использовать ShoppingCart как Stateful Sesson Bean?

Итак, я не вижу смысла использовать сессионный бэк-компонент с поддержкой состояния здесь. И в целом, сеансовый компонент с сохранением состояния, похоже, не играет сколько-нибудь значительных ролей.

ответ

0

Я бы перефразировать ваш вопрос:

  • Почему я должен использовать механизм автоматического управления сессионного компонента на основе (содержание одного экземпляра каждой сессии, сохраняющиеся внутри сессии), если я могу реализовать это сам?

Да, вы можете реализовать его самостоятельно, и это будет довольно просто. Однако для этого вы можете просто использовать механизмы Java EE.

+0

Итак, вы имеете в виду поддержание одного экземпляра за сеанс, продолжающийся внутри сеанса - это два примера того, как может быть предоставлен нам компонент состояния с состоянием? HttpSession также может поддерживать один экземпляр за сеанс, но я не уверен в «сохранении внутри сеанса». В любом случае, можете ли вы составить список вещей, которые нам нужно сделать, если мы используем «HttpSession + обычный Java-класс» вместо использования сеансового компонента с состоянием? – echipbk

 Смежные вопросы

  • Нет связанных вопросов^_^