セッションを使用せずに一時的に 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 を適用できませんでした。