J2EE 애플리케이션 클라이언트 |
|
|
![]() |
|
구성 및 실행 | 기술 노트 | JavaDoc | 자체 빌드 |
소스 코드 찾기 |
코딩 참고사항 검토 |
다음에서 소스 코드 찾기
이 샘플은 J2EE 애플리케이션 클라이언트의 아주 간단한 Stateless 세션 엔터프라이즈 Bean 사용 방법을 보여줍니다. 자원 참조 또는 환경 항목과 같은 다른 J2EE 애플리케이션 클라이언트 기능 예는 보여주지 않습니다. 데이터베이스 테이블은 필요하지 않습니다.
이 샘플과 함께 포함되는 TechnologySamples.ear 파일은 서버 설치 시 기술 샘플 내에서 찾은 TechnologySamples.ear 파일의 서브세트를 포함합니다. WAR(Web Archive) 파일 및 관련되지 않은 기술 샘플은 클라이언트 설치에 최적화될 때처럼 나타나는 EAR(Enterprise Archive) 파일을 설명하기 위해 제거됩니다.
클라이언트는 배치 디스크립터를 재생성할 능력이 없습니다. EAR 파일 내의 엔터프라이즈 Bean JAR 파일(BasicCalculatorEJB.jar)이 배치되어 빌드 프로세스 중에 생략됩니다. 서버 인터페이스를 업데이트하려면, 서버 설치 시 기술 샘플을 다시 배치하고 코드를 빌드하며 다음에 있는 BasicCalculatorEJB.jar 파일을 바꾸십시오.
다음과 같이 서버 설치에서 애플리케이션 어셈블리 도구를 사용하여 TechnologySamples.ear 파일을 열어서 J2EE WebSphere 클라이언트 애플리케이션를 어셈블하는 몇 가지의 주요 요소 예를 볼 수 있습니다.
클래스 경로 필드에는 BasicCalculatorEJB.jar 및 BasicCalculatorClientCommon.jar 값이 포함됩니다. 클라이언트 애플리케이션은 이 필드를 사용하여 EAR 파일 내 다른 클래스 파일에 액세스합니다. 이 샘플에서는 BasicCalculatorEJB.jar 파일의 EJB 클래스와 BasicCalculatorClientCommon.jar 파일의 BasicCalculatorClient 및 BasicCalculatorClientResultBean 클래스에 액세스합니다. .ear 파일 내에서 있는 클래스에 액세스하려면 클래스 경로 필드만 사용할 수 있습니다. 이 파일 외부에 있는 클래스에 액세스하려면 launchClient -CCclasspath 매개변수를 사용하십시오.
기본 클래스 필드는 launchClient 명령에 의해 실행되는 클라이언트 애플리케이션의 클래스를 지정합니다.
이 필드는 클라이언트 애플리케이션에서 사용할 이름을 지정합니다. 이 이름을 사용할 클라이언트 애플리케이션의 별명으로 생각할 수 있습니다. 이 값은 사용자가 원하는 대로 작성할 수 있습니다. 네이밍 규칙은 EJB 이름에 "ejb/" 접두부를 사용합니다
JNDI 이름 필드를 찾으려면 바인딩 탭을 클릭하십시오. 이 값은 Bean에 대한 EJB 모듈에서, 바인딩 탭에서 JNDI 이름에 대해 지정한 값과 일치해야 합니다. 이 예에서, EJB 모듈 섹션의 기본 계산기 EJB 모듈을 클릭하여 이 값을 볼 수 있습니다. 세션 Bean의 기본 계산기 Stateless 세션을 클릭하십시오. 바인딩 탭을 클릭하면, WSsamples/BasicCalculatorHome 값을 볼 수 있습니다. 기본 계산기 클라이언트 JNDI 이름은 동일한 값을 사용합니다.