Sun Java System Application Server Enterprise Edition 8.1 2005Q2 관리 설명서

J2EE 컨테이너 정보

이 절에서는 Application Server에 포함된 J2EE 컨테이너에 대해 설명합니다.

J2EE 컨테이너 유형

J2EE 컨테이너에서는 응용 프로그램 구성 요소에 대한 런타임 지원을 제공합니다. J2EE 응용 프로그램 구성 요소에서는 컨테이너의 프로토콜 및 메소드를 사용하여 서버에서 제공하는 다른 응용 프로그램 구성 요소와 서비스에 액세스합니다. Application Server는 응용 프로그램 클라이언트 컨테이너, 애플릿 컨테이너, 웹 컨테이너 및 EJB 컨테이너를 제공합니다. 컨테이너를 표시하는 다이어그램은 Application Server 구조 절을 참조하십시오.

웹 컨테이너

웹 컨테이너는 웹 응용 프로그램을 호스트하는 J2EE 컨테이너입니다. 웹 컨테이너는 개발자에게 서블릿 및 JavaServer Pages(JSP 파일)를 실행하는 환경을 제공함으로써 웹 서버 기능을 확장합니다.

EJB 컨테이너

Enterprise bean(EJB 구성 요소)은 비즈니스 논리를 포함하는 프로그래밍 언어 서버 구성 요소입니다. EJB 컨테이너는 Enterprise Bean에 대한 로컬 및 원격 액세스를 제공합니다.

Enterprise Bean에는 Session Bean, Entity Bean 및 Message-Driven Bean 등의 세 가지 유형이 있습니다. Session Bean은 임시 객체와 프로세스를 나타내며 대개 단일 클라이언트에서 사용합니다. Entity Bean은 일반적으로 데이터베이스에서 유지 관리되는 지속성 데이터를 나타냅니다. Message-Driven Bean은 응용 프로그램 모듈과 서비스에 비동기적으로 메시지를 전달하기 위해 사용합니다.

컨테이너는 Enterprise Bean을 만들고 다른 응용 프로그램 구성 요소가 Enterprise Bean을 액세스할 수 있도록 이를 이름 지정 서비스에 바인딩하며, 권한이 있는 클라이언트만 Enterprise Bean 메소드에 액세스할 수 있게 하고, Bean의 상태를 영구 저장소에 저장하고 Bean의 상태를 캐싱하고 필요한 경우 Bean을 활성화하거나 비활성화하는 일을 담당합니다.