ejb 예제

다음 코드는 인터셉터 클래스, 특히 @Interceptors({예제)와 함께 이전 AccountBean 상태 풀 세션 bean에서 참조되는 AuditInterceptor 클래스의 예를 보여 주며, 이는 다음과 같은 예입니다. Audit인터셉터.클래스}) 굵게 표시된 코드는 상태 비해제 세션 bean, 수명 주기 및 예제인 예제 다음에 설명되어 있습니다. 원격 인터페이스는 값별 전달 인터페이스입니다. 즉, 모든 메서드 매개 변수, 반환 값 및 예외는 모든 호출에서 직렬화됩니다. 그 결과 원래 객체가 아닌 원본 객체의 복사본을 얻게 됩니다. 물론 원격 인터페이스를 사용하여 클라이언트 서버 방식으로 네트워크를 통해 EJB를 호출할 수 있다는 장점이 있습니다. 원격 인터페이스 자체에는 제한이 없지만 원격 인터페이스에서 전달되는 데이터에 제한이 있습니다. 메서드에 전달되거나 원격 인터페이스 의 메서드에서 반환된 값은 serializ가능해야 합니다. 예를 들어, «public Object myMethod(Object myParam)»와 같이 메서드 서명이 전달되고 반환된 값이 java.io.Serializable을 구현하는 한 괜찮습니다. 세션 bean에서 엔터티를 호출하는 예제는 배포 키트의 EJB 3.0 예제를 참조하십시오.

WebLogic Server를 설치한 후 예는 다음 디렉터리에 있습니다. 이 예제에서는 간단한 EJB 3 상태 비수기 세션 EJB를 개발합니다. 모든 상태 비데 스 세션 bean 구현 은 @Stateless 개의 추가를 사용 하거나 ejb-jar.xml 파일에 그런 식으로 표시 해야 합니다. 일반적인 EJB 시나리오에서는 세션 bean이 데이터에 액세스해야 하는 경우 엔터티 bean의 메서드를 호출합니다. 엔터티 빈은 EJB 응용 프로그램의 영구 데이터를 나타냅니다. 예를 들어 교육 기관에 대한 응용 프로그램에는 교육기관에 등록된 모든 학생에 대해 하나의 인스턴스가 있는 Student라는 엔터티 Bean이 있을 수 있습니다. 관계형 데이터베이스에서 백업되는 엔터티 빈은 데이터베이스의 테이블을 읽고 씁니다. 이 때문에 일부 정보 저장소에 개체 지향 추상화를 제공합니다.

«Hello World» 예제를 만들고 테스트하는 것은 모든 응용 프로그램 또는 프로그래밍 언어를 학습하기 위한 첫 번째 단계입니다.

¡Contactanos!