|
HOWTO développement Sashipa
Créer une applet en Sashipa-Melba.Vous avez déjà une application Sashipa. Vous souhaitez la transformer en une applet.
Notez que le plugin Java (contenu dans le JRE - gratuit - de sun) est requis sur chaque machine qui exécutera votre applet. Une applet a des droits d'accès restreints au réseau et à votre machine. Les seules communications autorisées sont des accès HTTP vers le serveur depuis lequel elle a été chargé. Une applet ne peut donc pas :
La première étape est donc de créer une architecture avec une servlet (ce qui active la gestion multi-utilisateurs) ou bien avec une PHP. Dans le cas où vous avez choisi de passer par une PHP, attention a bien laisser l'élément dbAccessStage.dbAccessLog vide. En effet, une applet n'a pas le droit d'accéder aux fichiers locaux. Une fois votre gestion avec servlet ou PHP en place, voici le code à modifier dans votre fichier source Sashipa :
Vous recompilez : votre applet est générée. Maintenant il vous faut créer une page html qui contient votre applet. La balise <applet> du langage HTML ne suffit pas, il faut utiliser les balises spécifiques pour que vos navigateurs appellent le plugin Java. Voici le code HTML que j'utilise pour l'applet de démo du site :
Il vous reste à remplacer 'GuiRessourceName' par le nom de ressource que vous avez indiqué dans l'élément graphicalUserInterface.resourceName de votre fichier source en Sashipa. De plus, bien que l'extension '.class' n'apparaisse pas dans votre fichier Sashipa, elle doit tout de même être ajoutée ici. Remplacez aussi 'votre_fichier.jar' par le nom de votre fichier jar. Précisez la taille de la zone d'affichage de votre applet. Mettez votre fichier jar dans le même répertoire que votre fichier HTML. ... et c'est parti ! :o) Note : lorsque vous chargez votre applet, même sur votre machine en local, vous devez utiliser une url avec le nom réseau (ou l'adresse ip) de votre machine et non localhost. Sinon vous aurez une erreur d'accès sécurisé. © Copyright 2003 Sashipa-Melba Team. Ce document de la technologie Sashipa-Melba est sous licence GNU FDL Vous pouvez le copier et modifier librement les copies tant que cette mention apparaît clairement. |