Sviluppo del codice client dell'applet
I client applet sono in grado di comunicare tramite il protocollo HTTP e il protocollo RMI-IIOP.
Informazioni su questa attività
Le applet standard richiedono l'HTML<APPLET> tag per identificare l'applet nel browser. Se sostituisci il<OBJECT> E<EMBED> tag, assicurati di specificare i valori appropriati per<OBJECT> E<EMBED> tag, in particolare il<OBJECT classid E<EMBED type valori.
Nel codice per il client dell'applet, quando inizializzi un'istanza di InitialContext class, è necessario impostare le proprietà per specificare il nome del computer, il dominio e la porta e per identificare questo programma (il client) come applet.
Esempio
Requisiti dei tag client dell'applet: gli applet standard richiedono l'HTML<APPLET> tag per identificare l'applet nel browser. IL<APPLET> Il tag richiama la macchina virtuale Java™ (JVM) del browser. Può anche essere sostituito da<OBJECT> E<EMBED> tag. L'esempio di codice seguente illustra il codice dell'applet utilizzando il file<APPLET> etichetta:
<APPLET code="MyAppletClass.class" archive="Applet.jar, EJB.jar" width="600" height="500" >
</APPLET>
L'esempio di codice seguente illustra il codice dell'applet utilizzando il file<OBJECT> E<EMBED> tag.
<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>
<OBJECT classid E<EMBED type i valori devono essere quelli mostrati nell'esempio precedente.Per ulteriori informazioni su<APPLET> tag, vedere l'articolo Utilizzo dei tag applet, object e incorporati.
Requisiti del codice client dell'applet: il codice utilizzato da un'applet per comunicare con un bean enterprise è lo stesso utilizzato da un programma Java autonomo o da un servlet, ad eccezione di una proprietà aggiuntiva denominatajava.naming.applet . Questa proprietà informa ilInitialContext e l'Object Request Broker (ORB) che questo client è un'applet piuttosto che un'applicazione Java o un servlet autonomo. L'esempio di codice seguente illustra il codice dell'applet utilizzando il file<APPLET> etichetta:
<yourserver.yourdomain.com> è il nome del computer e il dominio in cui WebSphere Application Server risiede e 900 è la porta configurata. Dopo i valori di bootstrap(<yourserver.yourdomain.com>:900) sono definiti, le comunicazioni da client a server avvengono all'interno dell'infrastruttura sottostante. Oltre alle prime due righe per gli applet, è necessario aggiungere al codice la terza riga che identifica questo programma come applet, ad esempio: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);