EJB3 Stateful сессионный компонент для входа в систему, корзины покупок и изменения шаблона - PullRequest
2 голосов
/ 26 сентября 2010

Привет всем, теперь я работаю с корзиной покупок. Интересно использовать между сеансными компонентами Stateful или HTTP-сеансом для корзины или входа в систему. У всех есть идеи?

В компоненте Stateful Session, как выполнить сравнение состояния для идентификатора элемента, если оно равняется, я добавлю к элементу одну единицу, это означает, что если элемент id = 1, это кокс, и пользователь добавит в корзину еще один кокс, он станет единицей 2 кокс , С HTTP-сессией это легко, но с Stateful и JSF я не знаю, как это сделать?

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

Пожалуйста, помогите мне поблагодарить раньше!

1 Ответ

3 голосов
/ 27 сентября 2010

Привет всем, теперь я работаю с корзиной покупок, мне интересно использовать между сеансными компонентами Stateful или HTTP-сеансом для корзины или входа в систему.У всех есть какие-нибудь идеи?

На TheServerSide есть очень хороший старый поток, в котором обсуждаются HttpSession и Stateful сессионные компоненты (SFSB) и есть хорошие примеры, где SFSB имеет смысл.Проще говоря:

Использование Stateful session Beans уместно, когда вам нужен «конечный автомат» для вашей бизнес-логики, и оно не зависит от того, как вы «взаимодействуете» с системой (WAP / WML)., HTML, XML / B2B и т. Д.).

Другими словами, вы можете рассмотреть возможность использования SFSB для вашей корзины покупок, если пользователи могут получить доступ к системе через канал, отличный от HTTP (например, колл-центр)) и до сих пор хочу получить доступ к гос.Если у вас нет таких потребностей, придерживайтесь HTTP-сессии, так как SFSB вызывает некоторую дополнительную сложность.

И небольшой вопрос по изменению скина для сайта.Я создал комбо-бокс, чтобы пользователь мог выбрать имя скина, и когда пользователь выберет другой скин по умолчанию, другой скин будет меняться на другой, но как я могу изменить CSS и изображения?

Я бы, наверное,использовать какую-нибудь библиотеку с механизмом создания скинов, например RichFaces .

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

...