Java™ Emitter 템플리트(JET)를 작성하여
새 SQLJ 파일 마법사가 수집하는 정보를 사용하는 SQLJ 파일을 생성할 수 있습니다.
전제조건: Workbench에서 JET 프로젝트 작성하십시오.
이 타스크를 수행하려면
Java Emitter 템플리트를 작성해 본 경험이 있어야 합니다. Java Emitter 템플리트 작성에 대한 정보는
eclipse.org 웹 사이트에서 다음 항목을 참조하십시오.
타스크 단계에 간격을 저장할 경우, ...\com.ibm.etools.sqlj
디렉토리의 전체 경로가 생략됩니다. 전체 경로는
install_directory\rwd\eclipse\plugins\com.ibm.etools.sqlj입니다.
새 SQLJ 파일 마법사의
JET 템플리트를 작성하고 구현하려면 다음을 수행하십시오.
- JET 프로젝트에 스켈레톤을 추가하십시오.
- JET 프로젝트로 SQLJFileSkeleton.skel 파일을
가져오십시오. 파일은 ...\com.ibm.etools.sqlj\templates\skeleton
디렉토리에 있습니다.
- JET 프로젝트에 대해 스켈레톤을 작성하십시오. 스켈레톤은
IBeanData를 매개변수로 허용하는 generate() 메소드와
ISQLTemplate 인터페이스를 구현하는 클래스를 정의해야 합니다.
- JET 프로젝트에 대해 템플리트를 작성하십시오. 파일을 작성할 수도 있고, Workbench에 제공되는
템플리트 중 하나를 가져와서 해당 컨텐츠를 사용자 요구에 맞게 변경할 수도 있습니다. 템플리트 파일은
...\com.ibm.etools.sqlj\templates 디렉토리에 있습니다.
템플리트의
JET 지시문에는 다음 사항이 포함되어 있어야 합니다.
- ...\com.ibm.etools.sqlj\templates 디렉토리의 템플리트 전체에 걸쳐
고유한 클래스 이름.
클래스 이름을 템플리트 이름과 동일하게 지정하는 방식이 권장됩니다.
- 사용 중인 스켈레톤을 참조하는 skeleton 속성.
- 프로젝트의 Java
빌드 경로에 SQLJ 플러그인용 런타임 JAR 파일을 추가하십시오. 프로젝트의 특성 창에서
Java 빌드 경로를 클릭한 다음에 라이브러리 페이지에서 다음 조치 중
하나를 수행하십시오.
- 새 SQLJ 파일 마법사로 SQLJ 파일을 작성한 경우, 변수 추가를 클릭한 후
새 변수 클래스 경로 입력 창에서 SQLJPLUGIN을 두 번 클릭하십시오.
- 새 SQLJ 파일 마법사를 사용하지 않은 경우, 외부 JAR 추가를 누르고
JAR 선택 창에서 ...\com.ibm.etools.sqlj 디렉토리로 이동한 다음
sqlj.jar 파일을 두 번 클릭하십시오.
SQLJ 플러그인의 런타임 JAR 파일은 템플리트의 참조사항을 SQLJ 플러그인의 클래스로
해석합니다.
- 템플리트 컴파일이 완료된 후 해당 .sqljjet 파일을
...\com.ibm.etools.sqlj\templates 디렉토리에 복사하십시오. 스켈레톤 파일을
새로 작성한 경우, 해당 파일을 ...\com.ibm.etools.sqlj 아래에서 JET 지시문의 참조와 일치하는
서브디렉토리에 복사하십시오.
- 템플리트에 대한 설명을 ...\com.ibm.etools.sqlj\template\properties
디렉토리의 user.properties 파일에 추가하십시오. 텍스트 편집기에서 파일을 열고 주석 행 뒤에 다음 두 행을 추가하십시오.
template_file_name.label=Template name
template_file_name.desc=Template description.
레이블에 지정되어 있는 템플리트 이름은 새 SQLJ 파일 마법사의
템플리트 목록에 포함되어 있습니다. 목록에서 템플리트를 선택하면,
해당 설명이 목록 옆에 있는 표시 상자에 표시됩니다.
- 마법사를 사용하여 SQLJ 파일을 작성하고 템플리트를 선택한 다음 생성된 SQLJ
파일에서 결과로 얻은 코드를 검토하십시오.
템플리트 변경사항을 작성해야 하는 경우에 다음 메소드 중 하나를 사용할 수 있습니다.
- 텍스트 편집기를 사용하여 ...\com.ibm.etools.sqlj\templates
디렉토리에서 직접 템플리트 파일을 변경하십시오.
- Workbench를 사용하여 JET 프로젝트를 변경한 다음 갱신된 파일을
SQLJ 플러그인 디렉토리(...\com.ibm.etools.sqlj\templates)에
복사하십시오.
다음에 새 SQLJ 파일 마법사를 사용하여 새 SQLJ
파일을 작성할 때에는 SQLJ 플러그인이 템플리트 파일의 변경사항을 발견하고 갱신된 템플리트를
사용합니다.