Desarrollo de código cliente de applets
Los clientes de applets pueden comunicarse a través del protocolo HTTP y del protocolo RMI-IIOP.
Acerca de esta tarea
Los applets estándar necesitan el distintivo HTML <APPLET> para identificar el applet en el navegador. Si sustituye los distintivos <OBJECT> y <EMBED>, asegúrese de especificar los valores apropiados para los distintivos <OBJECT> y <EMBED>, principalmente los valores <OBJECT classid y <EMBED type.
En el código del cliente de applet, al inicializar una instancia de la clase InitialContext, debe establecer las propiedades para especificar el nombre del sistema, el dominio y el puerto, y para identificar este programa (el cliente) como applet.
Ejemplo
Requisitos de distintivo de cliente de applet: los applets estándar necesitan el distintivo HTML <APPLET> para identificar el applet en el navegador. El distintivo <APPLET> invoca la máquina virtual Java™ (JVM) del navegador. También se puede sustituir por los distintivos <OBJECT> y <EMBED>. El código de ejemplo siguiente ilustra el código de applet que utiliza el distintivo <APPLET>:
<APPLET code=”MyAppletClass.class” archive=”Applet.jar, EJB.jar” width="600" height="500" >
</APPLET>
El código de ejemplo siguiente ilustra el código de applet que utiliza los distintivos <OBJECT> y <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>
Para obtener más información sobre el distintivo <APPLET>, consulte el artículo Uso de distintivos applet, object y embed.
Requisitos de código de cliente de applet: el código utilizado por un applet para comunicarse con un enterprise bean es el mismo que el utilizado por un programa Java autónomo o un servlet, excepto por una propiedad adicional denominada java.naming.applet. Esta propiedad informa al InitialContext y al ORB (Object Request Broker) de que este cliente es un applet, en lugar de un servlet o una aplicación Java autónoma. El código de ejemplo siguiente ilustra el código de applet que utiliza el distintivo <APPLET>:
prop.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory"); prop.put(Context.PROVIDER_URL, "iiop://<suservidor.sudominio.com>:900) prop.put(Context.APPLET, this);