소개 세션을 사용하지 않고, 일시적으로 JSF 애플리케이션의 상태를 저장 :JSF - t : saveState X @ConversationScope
대안이 t 사용 : 아파치 토마 호크 라이브러리의 saveState을; 최근의 또 다른 대안은 CDI @ConversationScope를 사용하는 것입니다.
t : saveState X @ConversationScope
각각의 장점과 함정 무엇입니까? 어느 것을 사용하고 왜 사용합니까?
메모리 절약 (세션에 소요되는 공간과 시간)에 대해서는 어쨌든 @ConversationScope가 더 좋습니까?
상태 비 JSF X t : saveState
상태 비 실행의 가능성이있을 것 JSF 2.2에. 구성 요소 트리가 더 이상 지속되지 않으므로 t : saveState가 작동하지 않습니다. 맞습니까?
JSF 1.2에서 JSF 2.x로 이전하는 앱이 있습니다. 그것은 t : saveStave를 사용하여 많은 뷰를 가지고 있습니다.
현재 세션 크기가 너무 커지고 있습니다. 이것은 주로 세션 복제와 관련된 문제입니다.
t : saveState를 @ConversationScope로 바꾸는 것이 가치가 있습니까?
업데이트 : 대부분의 외부 사용 사례는 흐름 (예 : 마법사)입니다. 따라서 @ViewScope을 적용 할 수 없습니다.
대안이 t 사용 : 세션을 사용하지 않고, 일시적으로 JSF 응용 프로그램의 상태를 저장하는 방법에 대한
안녕하세요. JSF 2에서는 여전히 t : saveState를 사용할 수 있습니다. 그럼에도 불구하고 더 나은 드롭 인 것은 맞습니까? 미안하지만 이전에 말하지 않았지만 유스 케이스는 실제로 마법사 (또는 플로우)입니다. 이 경우 ConversationScope를 사용하는 것이 좋습니다. –
그리고 메모리 절약에 대해 아는 것이 있습니까? 미리 감사드립니다. –
@RicardoSilva JSF 2.2를 사용하는 경우 @ FlowScoped를 사용하면 마법사에 적합합니다. JSF 2.0 또는 2.1을 사용한다면'@ ConversationScoped'를 사용하십시오. –