애플릿 클라이언트 코드 개발
애플릿 클라이언트는 HTTP 프로토콜과 RMI-IIOP 프로토콜로 통신이 가능합니다.
이 태스크 정보
표준 애플릿은 애플릿을 브라우저에 식별하기 위한 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>
<APPLET> 태그에 대한 자세한 정보는 '애플릿, 오브젝트 및 임베드 태그 사용' 기사를 참조하십시오.
애플릿 클라이언트 코드 요구사항: 애플릿이 엔터프라이즈 Bean에 지시하기 위해 사용하는 코드는 java.naming.applet이라는 하나의 추가 특성을 제외하면 독립형 Java 프로그램이나 서블릿이 사용하는 것과 동일합니다. 이 특성은 InitialContext 및 오브젝트 요청 브로커(ORB)에게 이 클라이언트가 독립형 Java 애플리케이션 또는 서블릿이 아닌 애플릿이라고 알려줍니다. 다음 코드 예는 <APPLET> 태그를 사용하는 애플릿 코드를 보여줍니다.
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);