Desenvolvendo Código do Cliente Applet
Os clientes de applet são capazes de se comunicar utilizando o protocolo HTTP e o protocolo RMI-IIOP.
Sobre Esta Tarefa
Os applets padrão exigem a tag HTML <APPLET> para identificar o applet para o navegador. Se você substituir as tags <OBJECT> e <EMBED>, certifique-se de especificar valores apropriados para as tags <OBJECT> e <EMBED>, especialmente os valores <OBJECT classid e <EMBED type.
No código para o cliente applet, ao inicializar uma instância da classe InitialContext, você deve configurar as propriedades para especificar o nome do computador, domínio e porta e para identificar este programa (cliente) como um applet.
Exemplo
Requisitos de tag do cliente de applet: Os applets padrão necessitam da tag HTML <APPLET> para identificar o applet para o navegador. A tag <APPLET> chama a JVM (Java™ Virtual Machine) do navegador. Ela também pode ser substituída pelas tags <OBJECT> e <EMBED>. O exemplo de código a seguir ilustra o código de applet usando a tag <APPLET>:
<APPLET code=”MyAppletClass.class” archive=”Applet.jar, EJB.jar” width="600" height="500" >
</APPLET>
O exemplo de código a seguir ilustra o código de applet utilizando as tags <OBJECT> e <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 para
Windows é obrigatório.
</EMBED>
</OBJECT>
Para obter informações adicionais sobre a tag <APPLET>, consulte o artigo Usando Applet, Objeto e Tags Integradas.
Requisitos de código do cliente de applet: O código usado por um applet para comunicação com um enterprise bean é o mesmo usado por um programa Java independente ou um servlet, exceto para uma propriedade adicional chamada java.naming.applet. Essa propriedade informa ao InitialContext e ao ORB (Object Request Broker) que esse cliente é um applet e não um aplicativo Java independente ou um servlet. O exemplo de código a seguir ilustra o código de applet usando a tag <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);