Exemple : Code requis pour le client d'applet
Le code utilisé par une applet afin de communiquer avec un bean enterprise est le même que celui utilisé par le programme Java™ autonome ou un servlet, sauf qu'il contient une propriété supplémentaire, java.naming.applet. Cette propriété informe la classe InitialContext et l'ORB (Object Request Broker) que le client est une applet et non une application Java autonome ou un servlet.
Lorsque vous initialisez une instance de la classe InitialContext, les
deux premières lignes de ce fragment de code indiquent les données émises par un
programme Java autonome et un servlet pour spécifier le nom de l'ordinateur, le domaine
et le port. Dans cet exemple,
<serveur.domaine.com> correspond au
nom de l'ordinateur et au domaine dans lequel se trouve WebSphere
Application Server, et 900 correspond au port configuré. Une fois les valeurs d'amorçage
(<serveur.domaine.com>:900) définies, les communications
client-serveur s'effectuent dans l'infrastructure sous-jacente. En ce qui concerne les applets, outre les
deux premières lignes, vous devez ajouter la troisième ligne dans votre code.
prop.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory"); prop.put(Context.PROVIDER_URL, "iiop://<serveur.domaine.com>:900) prop.put(Context.APPLET, this);