2014-11-19 7 views
-1

Handle이 Bean에 대한 참조를 저장하는 것을 볼 수 있습니다. 그러나이 ejb를 호출하는 클라이언트에게 유용한 점은 무엇입니까? 클라이언트가 ejb bean으로 핸들을 가져 와서 얻을 수있는 것은 무엇입니까?Ejb 앱에서 핸들을 사용하는 방법은 무엇입니까? 그게 무슨 의미가 있니?

+1

이것은 매우 광범위한 질문입니다. 먼저 javadoc을 읽고 튜토리얼을 시도해 보는 것은 어떻습니까? –

답변

1

RMI-IIOP에서 사용할 수 있도록 원격 참조 (스텁)를 ORB 인스턴스에 연결해야합니다. ObjectOutputStream/ObjectInputStream를 사용해 파일 또는 데이타베이스에 포함 된 스텁을 직렬화 및 비 직렬화하는 경우, 직렬화 복원 된 스텁은 연결이 끊어지고 사용하려고 시도하면 실패합니다. Handle 및 HomeHandle이 참조 자체 대신 직렬화되는 경우 EJB 사양에서는 서버의 ORB 인스턴스에 대한 참조가있는 환경의 HandleDelegate를 사용하도록 요구하므로 비 직렬화 후에 원격 참조를 다시 연결할 수 있습니다.