프로젝트에 Java 코드 생성
Java™ 프로그램 또는 랩퍼를 생성하는 경우에는 genProject 빌드 디스크립터 옵션을 사용하는 것이 권장되며 일부 경우에는 필수입니다. 이 옵션은 작업공간의 프로젝트에 출력을 생성합니다.
사용자가 프로젝트에 생성할 때 EGL은 다양한 서비스를 제공합니다. 이 서비스는 다음 태스크와 마찬가지로 프로젝트 유형에 따라 다릅니다. 아래 절을 참조하여 사용할 프로젝트의 특정 유형을 찾으십시오. 각각의 절에는 해당 유형의 프로젝트에 생성하기 위해 수행해야 할 단계가 있습니다.
애플리케이션 클라이언트 프로젝트
애플리케이션
클라이언트 프로젝트에 생성할 때 EGL은 프로젝트의 Java
빌드 경로에 다음의 파일을 추가하여 EGL JAR 파일(fda7.jar)에 대한
준비 시 액세스를 제공합니다.
EGL_GENERATORS_PLUGINDIR/fda7.jar
EGL은
애플리케이션 클라이언트 프로젝트를 참조하는 각각의 엔터프라이즈 애플리케이션
프로젝트로 EGL JAR 파일을 가져와서 EGL JAR 파일에 대한 런타임 액세스도
제공합니다. 그런 다음 애플리케이션 클라이언트 프로젝트의 JAR 파일을
사용할 수 있도록 EGL은 애플리케이션 클라이언트 프로젝트에서 Manifest를
업데이트합니다. EGL은 런타임 값도 J2EE 배치 디스크립터에 넣습니다.
그러면 생성된 J2EE 환경 파일의 항목을 잘라내고 붙여넣는 것을 방지할 수
있습니다. 이 유형의 프로젝트에 Java를 생성하려면
다음을 수행하십시오.
- TCP/IP를 사용하여 생성된 프로그램을 호출하는 경우 리스너에 대한 런타임 액세스를 제공하십시오. 이에 대해서는 J2EE 호출된 애플리케이션에 대한 TCP/IP 리스너 설정 및 호출된 비J2EE 애플리케이션에 대해 TCP/IP 리스너 설정에 설명되어 있습니다.
- "비EGL JAR 파일에 대한 액세스 제공" 주제에 설명된 대로 비EGL JAR 파일에 대한 액세스를 제공하십시오.
- 출력 파일을 프로젝트에 배치한 후에는 J2EE 런타임 환경 설정을 계속하십시오.
J2EE 웹 프로젝트
애플리케이션 클라이언트 프로젝트에 생성할 때 EGL은 EGL JAR 파일(fda7.jar)을 프로젝트의 Web Content/WEB-INF/lib 폴더에 추가하여 이 파일에 대한 준비 시 액세스를 제공합니다. EGL은 런타임 값도 J2EE 배치 디스크립터에 넣습니다. 그러면 생성된 J2EE 환경 파일의 항목을 잘라내고 붙여넣는 것을 방지할 수 있습니다.
이 유형의 프로젝트에 Java를 생성하려면
다음을 수행하십시오.
- 비EGL JAR 파일에 대한 액세스 제공에 설명된 대로 비EGL JAR 파일에 대한 액세스를 제공하십시오.
- 코드를 생성하십시오.
- 출력 파일을 프로젝트에 배치한 후에는 EGL 생성 코드에 대해 JEE 런타임 환경 설정 주제에 설명된 대로 계속하십시오.
Java 프로젝트
디버깅 또는
프로덕션을 위해 비J2EE Java 프로젝트에
생성할 때 EGL은 다음의 파일을 프로젝트의 Java
빌드 경로에 추가하여 EGL JAR 파일(fda7.jar)에 대한 준비 시 액세스를
제공합니다.
EGL_GENERATORS_PLUGINDIR/fda7.jar
EGL은 다음과 같은 조건 하에서 특성 파일을 생성합니다. - genProperties가 GLOBAL 또는 PROGRAM으로 설정되어 있고
- J2EE가 NO로 설정되어 있습니다.
이 유형의 프로젝트에 Java를 생성하려면
다음을 수행하십시오.
- 프로그램이 관계형 데이터베이스에 액세스하는 경우에는 Java 빌드 경로에 드라이버가 설치되는 디렉토리가 포함되어 있는지 확인하십시오. 예를 들어, DB2®의 경우 db2java.zip이 포함된 디렉토리를 지정하십시오.
- 코드가 WebSphere® MQ 메시지 큐에 액세스하는 경우에는 비EGL JAR 파일에 대한 액세스 제공에 자세히 설명된 대로 비EGL jar 파일에 대한 액세스를 제공하십시오.
- 연계 특성 파일을 모듈에 배치하십시오.