2013-02-05 5 views
0

나는 seam 프레임 워크에 익숙하지 않고 몇 주 이후부터 사용 해왔다. 솔기 대화와 관련된 태그를 발견했습니다. 하지만 대화의 의미와 사용시기를 이해하지 못했습니다.jboss seam의 대화는 무엇입니까?

예를 들어 누구도 내게 이에 대한 세부 정보를 줄 수 있습니까?

미리 감사드립니다.

답변

0

어떤 Seam Framework 버전을 사용하고 있습니까? 간단히 말해서 대화에 적용되는 지속성 컨텍스트를 사용하면 각 요청이 시작될 때 데이터를 다시로드 할 필요없이 merge() 작업을 사용할 필요없이 서버에 대한 여러 요청에 걸쳐있는 낙관적 인 트랜잭션을 프로그래밍 할 수 있습니다. LazyInitializationException 또는 NonUniqueObjectException (Seam Docs)과 씨름해야 할 필요성.

대화에 대한 기본 개념을 알고 싶다면 Seam Conversation을 읽어 보시기 바랍니다.

Seam 3을 사용하는 경우 CDI와 같은 JavaEE6의 새로운 기능이 통합되어 있습니다.

+0

당신이 언급 한 링크는 이음새 대화 모델에 대해 이야기합니다. 그러나 나는 대화가 의미하는 것과 언제 사용되는지를 이해하고자합니다. – Newbie

+0

@Newbie 지속성 공급자가 열린 SGBD와의 세션을 유지하는 간격으로 대화를 이해할 수 있습니다. 따라서 대화를 할 때 LazyInicialization, Detached 등과 같은 예외를 피할 수 있습니다. 자세한 내용은 https://community.jboss.org/wiki/OpenSessionInView를 참조하십시오. – glmlima

1

대화는 요청과 세션 간의 중간 컨텍스트입니다. glmlima은 SGBD 세션과 관련이 있다고 말했습니다. 많은 요청과 페이지 (예 : 쇼 티켓을 구매할 때와 같이)를 통해 상태를 유지하려는 대화를 항상 사용할 수 있으며 세션에서 계속 유지하려고하지 않습니다.

대화를 계속 사용하고 대화 중에 원하는만큼 대화를 할 수 있습니다.

대화식 상황을 이해하는 데 도움이되기를 바랍니다.