Java™ EE 애플리케이션
클라이언트는 일반 Java 애플리케이션과 유사합니다.
둘 다 클라이언트 가상 머신이 중지될 때까지 계속해서 실행되는
main() 메소드를 포함합니다. 둘 다
지속성 및 비즈니스 로직의 EJB Bean 세트에 연결되는 GUI를
표시하도록 일반적인 "FAT 클라이언트" 애플리케이션으로 실행되거나
네트워크를 통해 서비스를 제공하는 서버 애플리케이션으로 실행될 수 있습니다.
하지만 Java EE 애플리케이션
클라이언트는 경량 서버 컨테이너 내에서 실행되므로 일반 Java 애플리케이션에 비해 여러
장점이 있습니다. 이 컨테이너는 이전에 기타 Java
EE 컴포넌트에만 사용 가능했던 서비스를 애플리케이션 클라이언트에 제공할 수 있습니다.
시작하기 전에
- 전체 애플리케이션 클라이언트 프로젝트를 포함하는 EAR을 작성하십시오.
이 태스크 정보
일반 Java 애플리케이션 대신
Java EE 애플리케이션을 사용하는 경우의
장점은 다음과 같습니다.
- 더 풍부한 API를 제공하는 서버 컨테이너 내에서의 실행 기능
- 싱글 사인온과 같은 기능이 포함될 수 있는 인증 및 서버 고유
기능을 포함하는 Java
EE 보안 사용
- 보증된 Java Platform,
사용 가능한 Enterprise Edition 플랫폼 API 및 컨테이너 확장기능
- 단순 JNDI 검색: 초기 컨텍스트 특성이 컨테이너에서
선택됨
- 다른 Java EE
컴포넌트와 같이 패키징되어 이식성, 쉬운 배치 및 정리된 패키징을 제공.
배치자는 코드를 변경하지 않고 다른 서버로 이동하도록
배치 정보를 수정할 수 있습니다.
- 간접적으로 EJB Bean을 참조하기 위한 java:comp 네임스페이스
사용.
애플리케이션 클라이언트를 시작하는 전체 명령행을 빌드하려면
다음 단계를 완료하십시오.
프로시저
- 디버그 퍼스펙티브()로 전환하십시오.
- 기본 도구 모음에서 실행 아이콘
을 펼치고 구성 실행을 선택하거나
디버그 아이콘
을 펼치십시오. 디버그 구성을 선택하십시오.
- WebSphere Application Server vx.x 애플리케이션
클라이언트(여기서 x.x는
WebSphere® Application Server의
버전 레벨)을 선택하고 새 실행 구성을 클릭하십시오.
- 이름 필드에 구성 이름을
입력하십시오.
- 애플리케이션 탭의 엔터프라이즈 애플리케이션 목록에서 엔터프라이즈 애플리케이션을
선택하십시오.
- 인수 탭에서 프로그램 인수 및 VM 인수를 추가하고
작업 디렉토리를 지정할 수 있습니다. 모든 WebSphere Application Server 클라이언트 실행기는
-CC로 시작합니다.
기본 프로그램 인수는 -CCverbose=true이며
런타임 시 유용한 디버깅 정보를 제공합니다. -cc로
시작하지 않는 인수는 런타임 시 애플리케이션에
전달됩니다. 다양한
프로그램 인수 및 VM 인수에 대한 세부사항은 WebSphere Application
Server의 Information Center에서 이용 가능한 launchClient 도구 주제를
참조하십시오.
- 애플리케이션에 필요한
모든 사항을 EAR 파일로 패키지하십시오. 그러나 EAR 파일에 없는 클래스를 참조하려면
-CCclasspath 매개변수를 사용하십시오. -CCclasspath 매개변수에 대한
세부사항은 WebSphere Application
Server의 Information Center에서 사용 가능한 Java EE 클라이언트
애플리케이션 클래스 로딩 주제를 참조하십시오.
팁: 실행 구성에 사용할 수 있는 Classpath 탭은
ClassNotFoundException과 같은 공통 사용법 오류를 유도할 수 있습니다.
이 Classpath 탭은 실행 구성에 대한 참조를 추가하도록
예약됩니다. 애플리케이션 실행 특정 클래스를 참조하는 데
Classpath 탭을 사용하지 마십시오. 대신 인수 탭에서
-CCclasspath 매개변수로 애플리케이션 참조를
지정하십시오.
- 실행을 구성한 후 적용을 클릭하여 구성을 설정한 다음
실행을 클릭하여 애플리케이션 클라이언트를
시작하십시오.