现在我好每个人都使用购物车,我想知道有状态会话bean或HTTP会话之间的购物车还是登录。每个人都有什么想法?
在有状态会话bean中如何比较项目ID的状态,如果它等于我将添加到项目一单位它意味着如果项目id = 1它是焦炭和用户添加到购物车再一次焦炭它将变成2焦炭单位。使用HTTP会话很容易,但有状态和JSF我不知道该怎么做?
对于网站改变皮肤的小问题。我为用户创建了一个组合框,可以选择皮肤名称,当用户选择其他皮肤差异默认皮肤时,默认皮肤会改为其他,但我怎样才能改变css和图像?
请帮我谢谢!
答案 0 :(得分:3)
现在我好每个人都使用购物车,我想知道有状态会话bean或HTTP会话之间的购物车还是登录。每个人都有什么想法?
TheServerSide上有一个非常好的老线程讨论HttpSession v.s. Stateful session beans(SFSB),并且有很好的例子,其中SFSB是有意义的。简单地说:
使用有状态会话当您需要一个用于业务逻辑的“状态机”时,Bean是相关的,它与您与系统(WAP / WML,HTML,XML / B2B等)“交互”的方式无关。 / p>
换句话说,如果用户可以通过与HTTP不同的渠道(例如呼叫中心)访问系统并且仍希望访问该州,则可以考虑将SFSB用于购物车。如果您没有这样的需求,请坚持使用HTTP会话,因为SFSB会导致一些额外的复杂性。
对于网站改变皮肤的小问题。我为用户创建了一个组合框,可以选择皮肤名称,当用户选择其他皮肤差异默认皮肤时,默认皮肤会改为其他,但我怎样才能改变css和图像?
我可能会使用一些提供皮肤机制的库,例如RichFaces。