애플릿 클라이언트 코드 개발

애플릿 클라이언트는 HTTP 프로토콜과 RMI-IIOP 프로토콜로 통신이 가능합니다.

이 태스크 정보

웹 서버 또는 WebSphere® Application Server에 상주하며 HTTP 프로토콜만을 사용하여 통신을 할 수 있는 전형적인 애플릿과는 달리, 애플릿 클라이언트는 HTTP 프로토콜 및 RMI-IIOP 프로토콜 상에서 통신이 가능합니다. 이 추가 기능을 통해 애플릿은 엔터프라이즈 Bean에 직접 액세스합니다.

표준 애플릿은 애플릿을 브라우저에 식별하기 위한 HTML <APPLET> 태그가 필요합니다. <OBJECT><EMBED> 태그를 바꾸는 경우 <OBJECT><EMBED> 태그에 적절한 값 특히, <OBJECT classid<EMBED type 값을 지정해야 합니다.

애플릿 클라이언트 코드에서 InitialContext 클래스 인스턴스를 초기화하는 경우 컴퓨터 이름, 도메인 및 포트를 지정하고 이 프로그램(클라이언트)을 애플릿으로 식별하려면 특성을 설정해야 합니다.

애플릿 클라이언트 태그 요구사항: 표준 애플릿은 애플릿을 브라우저에 식별하기 위한 HTML <APPLET> 태그가 필요합니다. <APPLET> 태그는 브라우저의 JVM(Java™ virtual machine)을 호출합니다. 또한 <OBJECT><EMBED> 태그로 대체할 수도 있습니다. 다음 코드 예는 <APPLET> 태그를 사용하는 애플릿 코드를 설명합니다.

<APPLET code=”MyAppletClass.class” archive=”Applet.jar, EJB.jar” width="600" height="500" >
</APPLET>

다음 코드 예는 <OBJECT><EMBED> 태그를 사용하는 애플릿 코드를 설명합니다.

<OBJECT classid="clsid: 8AD9C840-044E-11D1-B3E9-00805F499D93"
width="600" height="500">
<PARAM NAME=CODE VALUE=MyAppletClass.class>
<PARAM NAME="archive" VALUE='Applet.jar, EJB.jar'>
<PARAM TYPE="application/x-java-applet;version=1.5.0">
<PARAM NAME="scriptable" VALUE="false">
<PARAM NAME="cache-option" VALUE="Plugin">
<PARAM NAME="cache-archive" VALUE="Applet.jar, EJB.jar">
<COMMENT>
<EMBED type="application/x-java-applet;version=1.5.0" CODE=MyAppletClass.class
ARCHIVE="Applet.jar, EJB.jar" WIDTH="600" HEIGHT="500"
scriptable="false">
<NOEMBED>
</COMMENT>
</NOEMBED>WebSphere Java Application/Applet Thin Client for
Windows is required.
</EMBED>
</OBJECT>
주의: WebSphere Application Server 버전 6.1 이상에서 애플릿 클라이언트를 호출하려면 앞의 예제에서처럼 <OBJECT classid<EMBED type 값이 표시되어야 합니다.

<APPLET> 태그에 대한 자세한 정보는 '애플릿, 오브젝트 및 임베드 태그 사용' 기사를 참조하십시오.

애플릿 클라이언트 코드 요구사항: 애플릿이 엔터프라이즈 Bean에 지시하기 위해 사용하는 코드는 java.naming.applet이라는 하나의 추가 특성을 제외하면 독립형 Java 프로그램이나 서블릿이 사용하는 것과 동일합니다. 이 특성은 InitialContext 및 오브젝트 요청 브로커(ORB)에게 이 클라이언트가 독립형 Java 애플리케이션 또는 서블릿이 아닌 애플릿이라고 알려줍니다. 다음 코드 예는 <APPLET> 태그를 사용하는 애플릿 코드를 보여줍니다.

InitialContext 클래스의 인스턴스를 초기화할 때, 이 코드 스니펫의 처음 두 행은 컴퓨터 이름, 도메인 및 포트를 지정하는 독립형 Java 프로그램 문제점과 서블릿 문제점을 모두 설명합니다. 이 예에서 <yourserver.yourdomain.com>은 WebSphere Application Server가 상주하는 컴퓨터 이름 및 도메인이며 900은 구성된 포트입니다. 부트스트랩 값 (<yourserver.yourdomain.com>:900)이 정의된 후 서버와의 클라이언트 통신은 기본 인프라 내에서 발생합니다. 애플릿의 처음 두 행 외에도, 다음 예와 같이 이 프로그램을 애플릿으로 식별하는 세 번째 행을 코드에 추가해야 합니다.
prop.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory");
prop.put(Context.PROVIDER_URL, "iiop://<yourserver.yourdomain.com>:900)
prop.put(Context.APPLET, this); 

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tcli_developapplet
파일 이름:tcli_developapplet.html