Guide de rΘfΘrence de Lotus BeanMachine

DΘtails sur la publication d'une applet


O∙ publier ?
Vous vous Ωtes donnΘ toutes les peines du monde pour crΘer une vΘritable applet qui ait de l'allure. Vous l'avez testΘe sur votre ordinateur. Il est grand temps α prΘsent de la diffuser sur un serveur Web et de la montrer ainsi α tous vos amis. Vous Ωtes peut-Ωtre connectΘ α un serveur via un rΘseau local (LAN). Votre ordinateur sert peut-Ωtre de serveur, ou vous utilisez le serveur Web d'un fournisseur d'accΦs α Internet. Vous pourriez mΩme publier votre applet sur un serveur d'un Θmetteur Castanet de la sociΘtΘ Marimba. Dans tous les cas, vous devez placer votre applet et tous les fichiers nΘcessaires sur le serveur pour permettre aux visiteurs du site d'y accΘder ?
L'Assistant de publication de BeanMachine vous permet de publier vos applets presque n'importe o∙. L'onglet Local permet de spΘcifier un dossier de publication sur votre systΦme de gestion de fichiers. Il peut s'agir de votre unitΘ locale C:\ ou encore d'une unitΘ rΘseau α laquelle vous Ωtes connectΘ.



Toutefois, vous pouvez Ωtre amenΘ α publier sur un systΦme distant, comme un serveur Web ou un Θmetteur Castanet. Pour publier une applet sur un site distant, complΘtez les informations appropriΘes sur la page Distant. Si vous choisissez de publier sur un Θmetteur Castanet, remplissez les informations requises sur la page Castanet. Enfin, cliquez sur Terminer pour lancer le coup d'envoi de l'opΘration de publication.
N'oubliez pas que vous devez complΘter toutes les informations requises sur chaque page de l'Assistant de publication. BeanMachine vous signalera si l'un des champs obligatoires n'a pas ΘtΘ renseignΘ en fonction de l'option de publication choisie. Si vous changez d'avis entre-temps sur le mode de publication, il suffit de cliquer sur "Non" de l'onglet de publication correspondant α l'option en cours de modification.
Remarque : lorsque vous publiez en local et que vous sΘlectionnez "Publier le composant NFX NetObjects Fusion", le dossier de publication contiendra les fichiers nfx.gif
et nom_applet Comp.nfx
. Ces fichiers sont utilisΘs par le composant NetObjects FusionTM.

Optimisation des performances
Plus vos applets sont ΘlaborΘes, plus leur volume est important. De plus, comme les fichiers de classe sont tΘlΘchargΘs un par un sous un format non compressΘ, la durΘe globale du tΘlΘchargement sur le Web s'accroεt d'autant. BeanMachine dΘtient la solution et propose des fichiers JAR qui permettent prΘcisΘment de rΘduire cette durΘe globale de tΘlΘchargement. Lorsque vous publiez votre applet, BeanMachine identifie et repΦre les fichiers .class et les fichiers de mΘdias qui composent votre applet, et les regroupe dans un fichier (.jar) compressΘ. BeanMachine crΘe ensuite un sous-rΘpertoire au-dessous de l'emplacement que vous avez spΘcifiΘ et y place le fichier JAR et un fichier HTML. Pour connaεtre α tout moment le contenu du fichier JAR, il suffit de le dΘcompresser. Cette arborescence doit Ωtre conservΘe sur le serveur Web pour que l'exΘcution se dΘroule correctement. Pour plus d'informations sur les objets JavaBeans et les fichiers JAR, reportez-vous α la section Personnalisation de la palette.
L'exemple ci-dessous illustre une balise HTML gΘnΘrΘe par BeanMachine :
<applet code="ThreeLostSouls.class" width=400 height=400
archive="ThreeLostSouls.jar">
</applet>
L'instruction archive est obligatoire pour indiquer α votre navigateur de rechercher un fichier JAR. Aucun paramΦtre spΘcial n'est requis pour les fichiers de mΘdias.
