Ejemplo: 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.
Al inicializar una instancia de la clase InitialContext, las
dos primeras líneas de este fragmento de código ilustran qué programa Java autónomo
y qué servlet se emiten para especificar el nombre de sistema, el dominio y el
puerto. En este ejemplo, <suservidor.sudominio.com> es el nombre del sistema
y el dominio donde reside WebSphere Application Server, y 900 es el puerto
configurado. Después de definir los valores de la rutina de carga
(<suservidor.sudominio.com>:900), la comunicación del cliente con el
servidor se produce dentro de la infraestructura subyacente. Además
de las dos primeras líneas para los applets, debe añadir al código la tercera línea, que identifica este programa como applet, por ejemplo:
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);