프로젝트에 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를 생성하려면 다음을 수행하십시오.
  1. TCP/IP를 사용하여 생성된 프로그램을 호출하는 경우 리스너에 대한 런타임 액세스를 제공하십시오. 이에 대해서는 J2EE 호출된 애플리케이션에 대한 TCP/IP 리스너 설정호출된 비J2EE 애플리케이션에 대해 TCP/IP 리스너 설정에 설명되어 있습니다.
  2. "비EGL JAR 파일에 대한 액세스 제공" 주제에 설명된 대로 비EGL JAR 파일에 대한 액세스를 제공하십시오.
  3. 출력 파일을 프로젝트에 배치한 후에는 J2EE 런타임 환경 설정을 계속하십시오.

J2EE 웹 프로젝트

애플리케이션 클라이언트 프로젝트에 생성할 때 EGL은 EGL JAR 파일(fda7.jar)을 프로젝트의 Web Content/WEB-INF/lib 폴더에 추가하여 이 파일에 대한 준비 시 액세스를 제공합니다. EGL은 런타임 값도 J2EE 배치 디스크립터에 넣습니다. 그러면 생성된 J2EE 환경 파일의 항목을 잘라내고 붙여넣는 것을 방지할 수 있습니다.

이 유형의 프로젝트에 Java를 생성하려면 다음을 수행하십시오.
  1. 비EGL JAR 파일에 대한 액세스 제공에 설명된 대로 비EGL JAR 파일에 대한 액세스를 제공하십시오.
  2. 코드를 생성하십시오.
  3. 출력 파일을 프로젝트에 배치한 후에는 EGL 생성 코드에 대해 JEE 런타임 환경 설정 주제에 설명된 대로 계속하십시오.

Java 프로젝트

디버깅 또는 프로덕션을 위해 비J2EE Java 프로젝트에 생성할 때 EGL은 다음의 파일을 프로젝트의 Java 빌드 경로에 추가하여 EGL JAR 파일(fda7.jar)에 대한 준비 시 액세스를 제공합니다.
  EGL_GENERATORS_PLUGINDIR/fda7.jar
 
EGL은 다음과 같은 조건 하에서 특성 파일을 생성합니다.
  • genProperties가 GLOBAL 또는 PROGRAM으로 설정되어 있고
  • J2EE가 NO로 설정되어 있습니다.
genProperties를 GLOBAL(rununit.properties)로 설정하면 EGL은 해당 파일을 Java 소스 폴더(Java 패키지가 포함된 폴더)에 배치합니다. Java 소스 폴더는 프로젝트 내의 폴더이거나 프로젝트 자체일 수 있습니다. 대신 genProperties를 PROGRAM으로 설정하면 EGL은 프로그램 특성 파일을 프로그램이 포함된 폴더에 배치합니다.
이 유형의 프로젝트에 Java를 생성하려면 다음을 수행하십시오.
  1. 프로그램이 관계형 데이터베이스에 액세스하는 경우에는 Java 빌드 경로에 드라이버가 설치되는 디렉토리가 포함되어 있는지 확인하십시오. 예를 들어, DB2®의 경우 db2java.zip이 포함된 디렉토리를 지정하십시오.
  2. 코드가 WebSphere® MQ 메시지 큐에 액세스하는 경우에는 비EGL JAR 파일에 대한 액세스 제공에 자세히 설명된 대로 비EGL jar 파일에 대한 액세스를 제공하십시오.
  3. 연계 특성 파일을 모듈에 배치하십시오.