웹 컨테이너는 자바 웹 컴포넌트들이 실행되는 환경을 말하는데, Java 2 EE 플랫폼으로 작성된 프로그램은 자바 웹 컨테이너 상에 위치해야 프로그램이 실행된다.
웹 컨테이너 상의 루트 디렉토리를 기준으로 컴포넌트들의 위치는 다음과 같다.
[웹 어플리케이션 구조]
루트 디렉토리에서 'WEN-INF' 디렉토리와 사용자가 디렉토를 생성하여 사용할 수 있는데, 가장 중요한 것은 'WEB-INF' 디렉토리이다.
'WEB-INF' 디렉토리는 웹 어플리케이션의 web.xml(배포설술자, web application deployment descriptor)가 위치하는데 'WEB-INF' 디렉토리는 외부에서 직접적으로 접근할 수 없고 컨테이너 상에서만 접근이 가능하며, 서브 디렉토리는 다음과 같다.
- classes: 서블릿과 일반 유틸리티 클래스가 위치하는 디렉토리이다. classes 디렉토리 아래에 자바 클래스 파일이 위치한다.
- lib: 웹 어플리케이션에서 사용되는 JAR 파일들의 위치한다.
- tags: 웹 어플리케이션에서 JSP 태그들이 위치한다.
'자바(Java) > JAVA 2EE' 카테고리의 다른 글
서블릿의 라이프 사이클과 기본 상속 관계 (0) | 2010.12.05 |
---|---|
서블릿(Servlet)이란? (0) | 2010.12.05 |
Java 2 EE 플랫폼 특성 및 구성 (0) | 2010.12.05 |
웹 어플리케이션을 개발할 때 사용하는 Java 2 EE 기술 (0) | 2010.12.05 |
서블릿 필터(Filter) 설명 및 사용방법 (0) | 2010.09.05 |