JSF2 및 Managed Beans에 대해 읽습니다. 패시베이션과 관련된 질문이 있습니다.세션 범위 Managed Bean 패시베이션
sessionscoped managed bean vs stateful ejb :
최근 @Stateful
EJB의, @SessionScoped
여기 @ManagedBean
의 다른 사용 사례에 대한 요청했습니다.
이제 stateful EJB는 비활성 상태 일 때 메모리 사용을 줄이기 위해 일시적으로 영구 저장소로 부동화 할 수있는 비활성화 및 활성화에 적합합니다.이 기능을 managedbeans에서 사용할 수있는 것으로 보지 못했습니다. 그래서 @RequestScoped
Managed Beans에 가서 쇼핑 카트 용 EJB를 선호하는 대신에 @Stateful
EJB를 사용하는 것이 좋습니다. @Sessionscoped
Managed Beans를 사용하면 최소한의 사용자 정보 만 저장할 수 있습니다.
이 정보가 맞습니까? 이것에 대한 몇 가지 지침이 있습니까?
그래서 세션 빈 대신 대화 범위의 콩을 사용하라고 제안하고 있습니까? 나는 그것을 생각했다. 하지만 이제는 상태가있는 EJB를 훨씬 더 잘 이해할 수 있지만 매번 쓸모가없는 것처럼 보입니다. 확장 된 영속 컨텍스트를 제외하고 나는 웹 애플리케이션에서 그것들에 대한 사용을 생각할 수 없다. – arg20
확장 된 지속성 컨텍스트는 엔티티에 대해 (낙관적 인) JPA 잠금을 유지해야하는 경우에 중요합니다. 장 Y 구니에 장 Y 일 때 항목이 동시에 다른 고객에게 판매되지 않도록 보장합니다. –
스테이트 풀 세션 빈 대신 대화 범위 스코프를 사용하라는 제안을하지는 않았지만 오히려이를 결합하는 것이 좋습니다. 고맙습니다 arjan –