关于在不使用会话的情况下临时保存 JSF 应用程序的状态:
另一种方法是使用 Apache Tomahawk 库的 t:saveState;另一种较新的选择是使用 CDI @ConversationScope。
t:saveState x @ConversationScope 各自
的优缺点是什么?你会使用哪一个,为什么?
关于内存消耗(会话消耗的空间和时间),@ConversationScope 是否更好?
无状态 JSF xt:saveState
在 JSF 2.2 上会有无状态运行的可能性。由于不再保留组件树,因此 t:saveState 将不起作用。这是对的吗?!
我有一个从 JSF 1.2 迁移到 JSF 2.x 的应用程序。它有很多使用 t:saveStave 的视图。
当前会话大小变得太大。这主要是会话复制的问题。
是否值得将 t:saveState 替换为 @ConversationScope?
更新:大多数用例都是流程(如向导)。因此,@ViewScope 无法应用。