jsf - 用于登录和购物车以及更改模板的 EJB3 有状态 session bean

标签 jsf jakarta-ee ejb-3.0 ejb

大家好,现在我正在使用购物车,我想知道在有状态 session bean 或 HTTP session 之间使用购物车或登录。大家有什么想法吗?

在 Stateful Session bean 中,如何比较项目 id 的状态,如果它等于,我将添加到项目 1 个单位,这意味着如果项目 id = 1,它是可乐,并且用户再向购物车添加一可乐,它将变成 2 个可乐单位。使用 HTTP session 很容易,但是使用 Stateful 和 JSF 我不知道该怎么做?

关于更改网站皮肤的问题也很少。我创建了一个组合框,供用户选择皮肤名称,当用户选择其他皮肤差异默认皮肤时,默认皮肤将更改为其他皮肤,但如何更改 css 和图像?

请帮我先谢谢了!

最佳答案

Hello every body now I work with shopping cart, I wonder use between Stateful session beans or HTTP session for cart or login. Everybody have any ideas?

TheServerSide 上有一个非常好的旧线程讨论 HttpSession v.s. Stateful session beans (SFSB)并提供了 SFSB 有意义的很好的例子。简单来说:

Using Stateful session Beans is relevant when you need a "state machine" for your business logic, and it's is independent from how you "interact" with the system (WAP/WML, HTML, XML/B2B, etc).

换句话说,如果用户可以通过 HTTP 之外的 channel (例如调用中心)访问系统并且仍然希望访问状态,那么您可以考虑在购物车中使用 SFSB。如果您没有此类需求,请坚持使用 HTTP session ,因为 SFSB 会带来一些额外的复杂性。

And little question for change skin for site. I was create a combobox for user can select skin name and when user select other skin difference default skin, the default skin will change to other, but how I can change css and images ?

我可能会使用一些提供换肤机制的库,例如 RichFaces .

相关问题

关于jsf - 用于登录和购物车以及更改模板的 EJB3 有状态 session bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3798619/

相关文章:

java - JPA - 来自 hibernate 的 LobCreator 模拟?

java - Java 代码可以判断它是否在应用服务器中吗?

java - JPA实体没有主键?

html - JSF - iFrame src 属性与 HTML 显示不匹配

JSF 事件 session 计数器。如何?

java - 从支持 bean 访问 JSF 组件标记属性值

java - JSF 2.0 - 如何在标签中显示 java 枚举的文本值?

java - 没有遇到合适的连接提供程序 : JPA Hibernate

java - 理解 JPA、EJB3 和 Web 服务

java - 在 EJB 远程接口(interface)中使用缓存