엔터프라이즈 응용프로그램 프로젝트

엔터프라이즈 응용프로그램 프로젝트에는 J2EE 엔터프라이즈 응용프로그램을 배치하는 데 필요한 자원이 포함됩니다.

엔터프라이즈 응용프로그램 프로젝트에는 EAR 파일을 작성하기 위해 결합되는 Java™ 프로젝트 및 다른 J2EE 모듈에 대한 참조 세트가 포함됩니다. 이러한 프로젝트는 웹 모듈, EJB 모듈, 응용프로그램 클라이언트 모듈, 커넥터 모듈, 일반 유틸리티 Java JAR 파일 및 EJB 클라이언트 JAR 파일입니다. Workbench에서 작성된 엔터프라이즈 응용프로그램 프로젝트에는 배치 설명자 및 배치 설명자에 정의된 모든 J2EE 모듈에 공통적인 파일이 포함됩니다.

J2EE 모듈 프로젝트가 작성되면 엔터프라이즈 응용프로그램 프로젝트와 연관될 수 있습니다. 프로젝트 마법사는 기존 또는 새 엔터프라이즈 응용프로그램 프로젝트를 지정할 수 있도록 하여 이를 지원합니다. 엔터프라이즈 응용프로그램 프로젝트는 배치 설명자에 정의된 각 J2EE 모듈 또는 유틸리티 JAR 프로젝트에 대한 해당 아카이브 파일(예: WAR(Web Archive) 파일 및 EJB JAR 파일)뿐만 아니라 엔터프라이즈 응용프로그램 프로젝트에 정의된 모든 파일을 포함하는 EAR(Enterprise Archive) 파일로 내보내집니다.

엔터프라이즈 응용프로그램에는 포함된 모듈에서 사용할 유틸리티 JAR 파일이 포함될 수 있습니다. 이를 통해 여러 웹, EJB 또는 응용프로그램 클라이언트 모듈이 응용프로그램 레벨에서 코드를 공유할 수 있습니다. 이러한 JAR 파일을 보통 유틸리티 JAR 파일이라고 합니다. 엔터프라이즈 응용프로그램 프로젝트에 정의된 유틸리티 JAR 파일은 프로젝트의 실제 JAR 파일일 수 있습니다. 또는 어셈블리나 배치 시 유틸리티 JAR 파일이 되도록 지정된 유틸리티 Java 프로젝트를 포함할 수 있습니다.

J2EE 응용프로그램 개발을 시작하려면 일반적으로 먼저 웹, EJB 및 응용프로그램 클라이언트 모듈과 연결할 엔터프라이즈 응용프로그램 프로젝트를 작성합니다. 엔터프라이즈 응용프로그램 프로젝트는 다양한 모듈에서 전체 응용프로그램을 작성하는 데 사용됩니다. 소스 코드가 엔터프라이즈 응용프로그램에 직접 빌드되지 않으므로 이 프로젝트는 Java 프로젝트가 아니며 Java 빌더로 컴파일되지 않습니다.

Workbench를 사용하여 엔터프라이즈 응용프로그램 프로젝트를 작성하는 경우, 다음 키 파일이 자동으로 작성됩니다.
META-INF/application.xml
이 파일은 엔터프라이즈 응용프로그램의 배치 설명자로서(J2EE 스펙에 정의) J2EE 모듈을 특정 EAR 파일과 연관시킵니다. 이 파일은 META-INF 폴더에 작성됩니다.
.settings/.component
이 파일은 각 모듈의 소스 코드 위치와 배치 시 모듈 위치를 일치시킵니다. .component 파일은 EAR 파일로 개발하기 위해 포함되는 각 모듈에 대해 해당 소스 경로 및 배치 경로를 나열합니다. 이 파일은 .settings 폴더에서 작성됩니다.
.settings/org.eclipse.wst.common.project.facet.core.xml
이 파일은 엔터프라이즈 응용프로그램 프로젝트의 패싯을 나열합니다. J2EE 프로젝트에 패싯 추가를 참조하십시오. 이 파일은 .settings 폴더에서 작성됩니다.
.project
표준 프로젝트 설명 파일인 Workbench 아티팩트입니다.

관련 개념
J2EE 아키텍처
관련 태스크
엔터프라이즈 응용프로그램 프로젝트 작성
엔터프라이즈 응용프로그램 EAR 파일 가져오기
엔터프라이즈 응용프로그램을 EAR 파일로 내보내기
응용프로그램 클라이언트 프로젝트 작성
커넥터 프로젝트 작성
J2EE 프로젝트에 패싯 추가