r160 - trunk/simexplorer-is/src/site/fr/rst/devel
Author: glandais Date: 2008-01-11 17:42:05 +0000 (Fri, 11 Jan 2008) New Revision: 160 Modified: trunk/simexplorer-is/src/site/fr/rst/devel/implementation.rst Log: Modified: trunk/simexplorer-is/src/site/fr/rst/devel/implementation.rst =================================================================== --- trunk/simexplorer-is/src/site/fr/rst/devel/implementation.rst 2008-01-11 15:37:09 UTC (rev 159) +++ trunk/simexplorer-is/src/site/fr/rst/devel/implementation.rst 2008-01-11 17:42:05 UTC (rev 160) @@ -2,9 +2,6 @@ SimExplorer SI - Implémentation =============================== -.. contents:: :depth: 3 -.. sectnum:: - Découpage ========= @@ -139,3 +136,32 @@ à l'affichage de chaque ligne de résultat. L'utilisateur obtient alors tout de même le nombre d'éléments auxquels il n'a pas accès. +Utilisation service +=================== + +L'interface StorageService est la base commune à l'application web et au client lourd. + +Ce service est disponible sur le serveur afin d'afficher les données dans l'application web, et pour +synchroniser le client lourd avec les données locales. + +Une instance est aussi disponible par client lourd lancé, afin de gérer les données stockées localement. + +Afin d'accéder au service sur le serveur, le code suivant est nécessaire : + +:: + StorageService storageService = null; + Properties properties = (Properties) System.getProperties().clone(); + properties.put("java.naming.provider.url", "jnp://localhost:1099"); + properties.put("java.naming.factory.initial", + "org.jnp.interfaces.NamingContextFactory"); + properties + .put("java.naming.factory.url.pkgs", "org.jnp.interfaces"); + + Context context = new InitialContext(properties); + storageService = (StorageService) context + .lookup("StorageService"); + +On trouve alors dans storageService un proxy attaquant le service EJB déployé dans JBoss. + +Les classes nécessaires à l'accès au serveur JBoss sont contenus dans jbossall-client (disponible sur le +dépôt maven java.net). \ No newline at end of file
participants (1)
-
glandais@users.labs.libre-entreprise.org