JCICS 예제 작성

CICS®에서 실행 가능한 Java™ 애플리케이션을 개발하는 방법을 이해하려면 JCICS 예제 프로젝트를 작성하십시오.

프로시저

  1. Eclipse IDE에서 Java 퍼스펙티브를 여십시오.
  2. 대상 플랫폼을 최신 릴리스의 CICS로 설정하여 JCICS 예제와 함께 작동하게 하십시오. 그렇지 않으면 작업공간에서 예제를 작성할 때 컴파일 오류가 발생할 수 있습니다.
    1. 워크벤치 메뉴 표시줄에서 > 환경 설정을 클릭하십시오.
    2. 플러그인 개발을 펼치고 대상 플랫폼을 클릭하십시오.
    3. 추가를 클릭하여 대상 정의를 작성하십시오.
    4. 템플리트를 클릭하고 목록에서 CICS TS V5.2를 선택하십시오.
    5. 마법사에서 다음을 클릭하고 완료를 클릭하십시오.
    6. 대상 정의를 선택하고 확인을 클릭하십시오.
  3. 예제 플러그인 프로젝트를 작성하려면 다음 방법 중 하나를 사용하여 새로 작성 예제 마법사를 여십시오.
    • Eclipse 메뉴 표시줄에서 파일 > 새로 작성 > 예제를 클릭하십시오.
    • 새로 작성 아이콘에서 아래로 화살표를 클릭하고 예제를 클릭하십시오.
    • 프로젝트 탐색기 또는 패키지 탐색기 보기에서 마우스 오른쪽 단추를 클릭하고 새로 작성 > 예제를 클릭하십시오.
  4. CICS 예제 > Java 폴더에서 CICS Hello 예제를 선택하고 다음을 클릭하십시오.
    Java 폴더에서 사용 가능한 예제가 있는 마법사를 보여주는
화면 캡처
    • CICS API 예제는 Java 프로그램에서 임시 데이터 큐, 임시 저장 공간 큐와 채널 및 COMMAREA를 사용하는 방법을 보여줍니다.
    • CICS 번들 OSGi 예제는 CICS 번들을 작성하여 CICS에 배치하는 방법을 보여줍니다.
    • CICS hello 예제는 CICS에서 간단한 Hello World 테스트를 수행하는 두 가지 방법을 보여줍니다.
    • CICS 웹 예제는 클래스를 사용하여 웹 브라우저와 상호 작용하는 방법을 보여줍니다.
  5. 프로젝트 이름 필드에 새 프로젝트의 이름을 입력하십시오. 기본적으로 Eclipse는 작업공간에서 예제의 폴더 위치 뒤에 예제 이름을 추가하는 방식으로 이름을 작성합니다. 예를 들어, Hello World 예제의 기본 프로젝트 이름은 com.ibm.cics.server.examples.hello입니다.
  6. 완료를 클릭하십시오. Eclipse가 OSGi 번들로 JCICS Hello World 예제를 포함한 플러그인 프로젝트를 작성합니다.
    팁: 프로젝트가 빌드되지 않고 다음 오류가 발생할 경우 2 단계를 성공적으로 완료했는지 확인하십시오.
    Bundle 'com.ibm.cics.server' cannot be resolved
  7. 패키지 탐색기 보기에서 프로젝트를 펼치십시오.
    Hello World 예제 프로젝트를 펼친 패키지 탐색기 보기의
화면 캡처
    • 플러그인 종속성 폴더에는 OSGi 번들에 대한 종속성이 들어 있습니다. 이 예제에서 번들은 JCICS를 포함한 OSGi 번들에 종속됩니다. 이 정보도 프로젝트의 Manifest에 캡처됩니다.
    • src 폴더에는 예제의 Java 소스가 있습니다. 소스 파일을 찾아서 사용된 JCICS 클래스를 확인하고 컨텍스트 도움말을 사용하여 특정 클래스를 찾을 수 있습니다. 선택한 컨텐츠(예: 메소드 또는 클래스)에 대한 API 세부사항을 보기 위해 Javadoc 보기를 열 수도 있습니다.
    • META-INF 폴더에는 프로젝트의 Manifest가 있습니다. Manifest는 OSGi 번들을 설명하는 OSGi 헤더를 포함하고 있습니다.
  8. 새로 작성 예제 마법사를 사용하여 CICS API 및 CICS 웹 예제에 대한 플러그인 프로젝트를 작성하십시오. 프로그램 및 웹 애플리케이션과 작동하기 위해 JCICS 클래스를 사용하는 방식을 이해하려면 Java 소스를 확인합니다.

결과

Eclipse에 JCICS 예제에 대한 3개의 플러그인 프로젝트를 작성했습니다. 이 프로젝트는 플러그인 종속 항목과 대상 Java 환경을 포함한 OSGi 번들 패키지 정보를 포함합니다.