Java 애플리케이션에 대한 웹 프리젠테이션 계층을 개발하기 위해 동적 웹 프로젝트를 작성할 수 있습니다.
시작하기 전에
Liberty 프로파일용 개발자 도구가 설치되어 있어야 합니다.
자세한 정보는
Liberty 프로파일 설치를 참조하십시오.
이 태스크 정보
동적 웹 프로젝트에 대한 지원은 웹 개발자 도구에서 제공됩니다.
그러나 서블릿 및 JSP 페이지를 개발하고 컴파일하려면 프로젝트에 올바른 라이브러리를 추가해야 합니다.
이 라이브러리는
CICS Explorer SDK와 함께 제공됩니다.
또한
CICS Explorer SDK를 사용하여
CICS에서 실행할 수 있도록 나머지 Java 애플리케이션이 포함된 동적 웹 프로젝트를 배치할 수 있습니다.
프로시저
- 동적 웹 프로젝트 작성:
- 를 클릭하십시오. 새 프로젝트 마법사가 열립니다.
- 웹 폴더를 펼치고 동적 웹 프로젝트를 클릭하십시오. 다른 유형의 웹 프로젝트는 CICS에서 실행할 수 없습니다.
- 마법사의 필드를 완성한 후 완료를 클릭하여 프로젝트를 작성하십시오.
- 빌드 경로 업데이트:
- 동적 웹 프로젝트를 마우스 오른쪽 단추로 클릭하고
을 클릭하십시오. 프로젝트에 대한 특성 대화 상자가 열립니다.
- Java 빌드 경로에서 라이브러리 탭을 클릭하십시오.
- 라이브러리 추가를 클릭하고 CICS의 Liberty 프로파일을 선택하십시오.
- 를 클릭하여 라이브러리 추가를 완료하십시오.
확인을 클릭하여 변경사항을 저장하십시오.
- 옵션: CICS 보안을 사용하는 애플리케이션을 작성하려면 web.xml 파일을 작성하십시오. 서블릿 및 JSP web.xml용 CICS SDK 템플리트를 사용하는 XML 파일을 작성하거나
프로젝트에서 web.xml 파일을 생성할 수 있습니다.
템플리트에서 XML 파일을 작성하려면
새로 작성XML 파일을 클릭하고 마법사에 따르십시오.
파일을 생성하려면 다음 단계를 수행하십시오.
- 프로젝트의 배치 디스크립터를 마우스 오른쪽 단추로 클릭하고
배치 디스크립터 스텁 생성을 선택하십시오.이 옵션은 web.xml 파일을 생성합니다.
- 를
펼치고 파일을 두 번 클릭하여 web.xml 파일을 여십시오.
- CICS에 보안을 위임하려면 보안 정의를 추가하십시오.
키보드 단축키 Ctrl+Space를 사용하여 XML 템플리트가 나열될 때까지 계속 클릭하십시오.
서블릿 및 JSP 보안 제한조건용 CICS SDK를 선택하십시오. 이 템플리트는 편집할 수 있는 애플리케이션의 보안 정의를 작성합니다.
<security-constraint>
<display-name>Application security constraint</display-name>
<web-resource-collection>
<web-resource-name>application</web-resource-name>
<description>Protection area for my web application</description>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<description>All authenticated users of my application</description>
<role-name>cicsAllAuthenticated</role-name>
</auth-constraint>
</security-constraint>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
<display-name> 요소는
도구에서 표시될 수 있는 웹 애플리케이션의 짧은 이름을 지정합니다.
<web-resource-name> 요소는 애플리케이션을 지정합니다.
이러한 요소 및 설명에 값을 배치할 수 있습니다. <url-pattern> 요소에
/*를 지정하면 애플리케이션의 모든 URL이 보호됩니다.
<user-data-constraint>는 강제로 애플리케이션이 HTTPS 포트를 사용하도록 합니다.
SSL을 사용하지 않으려면 <user-data-constraint> 섹션을 제거하십시오.
결과
동적 웹 프로젝트를 작성하고 웹 프로젝트를 개발하기 위해 빌드 경로에 서블릿 라이브러리를 추가했습니다.
다음에 수행할 작업
웹 프리젠테이션 계층을 개발하여 배치하도록 CICS 번들 프로젝트에 추가하십시오.
자세한 정보는 CICS 번들 프로젝트에 프로젝트 추가의 내용을 참조하십시오.
선택적으로
웹 애플리케이션에 대한 URIMAP 및 TRANSACTION 자원을 번들 프로젝트에 추가할 수 있습니다.
URIMAP 자원은 웹 애플리케이션에 대한 인바운드 요청을 CICS 트랜잭션에 맵핑합니다.
실행 중인 트랜잭션에 따라 애플리케이션 사용자에게
애플리케이션을 사용할 수 있는 권한이 부여됩니다. 자세한 정보는 URI 맵 및 트랜잭션 작성의 내용을 참조하십시오.