Fonctionnalité de JBuilder Professionnel et Entreprise.
Déployer un programme Java consiste à rassembler les différents fichiers classe Java, les fichiers image et les autres fichiers requis par le programme, et de les copier sur un ordinateur client ou serveur à un emplacement où ils pourront être exécutés. Vous pouvez livrer les fichiers séparément ou dans des fichiers d'archive compressés ou non.
Le Constructeur d'archives de JBuilder vous aide à déployer votre programme. Il rassemble automatiquement les classes, les ressources et les bibliothèques nécessaires à votre programme et archive les fichiers dans un fichier compressé ou décompressé ZIP ou JAR. Il crée également le manifest
du fichier JAR.
Pour ouvrir le Constructeur d'archives :
Remarque : Le Constructeur d'archives utilise toujours les fichiers classe construits le plus récemment, mais ne vérifie pas s'ils sont à jour. Si vous avez fait des changements dans votre source, compilez à nouveau votre projet avant d'utiliser le Constructeur d'archives.
Le Constructeur d'archives considère comme ressources à inclure tous les fichiers autres que les fichiers .class
et qui se trouvent dans le chemin de sortie. Par défaut, Jbuilder reconnaît tous les fichiers image, son et de propriétés comme des ressources et les copie dans le chemin de sortie lors de la compilation. Vous pouvez surcharger ces définitions de ressources par défaut en définissant vos propres ressources. Pour plus d'informations sur la définition des types de ressources, voir "Copie sélective des ressources".
Voir aussi :
"Archiving MIDlet suites" dans le MobileSet Developer's Guide
de JBuilder
"Utilisation du constructeur d'archives" dans Construction d'applications avec JBuilder
"Déploiement des programmes" dans Construction d'applications avec JBuilder
"Utilisation des applets" dans le Guide du développeur d'applications web
"Etape 16 : Déploiement de l'application Editeur de texte dans un fichier JAR" du tutoriel Construction d'un éditeur de texte Java.
license.txt
dans le répertoire racine de votre installation JBuilder
deploy.txt
dans le répertoire redist
de votre installation JBuilder
La première étape du Constructeur d'archives vous permet de sélectionner le type d'archive à créer. Suivant le choix que vous effectuez à ce stade, différentes valeurs par défaut sont définies et différentes options sont disponibles au fil des étapes de l'expert.
Type d'archive
Type | Description |
---|---|
JAR de l'applet | Une archive applet au format JAR est compressée par défaut, vous offrant les avantages d'un temps de chargement plus rapide de l'applet et d'un espace inférieur requis pour vos fichiers sur le serveur ou système cible. Une archive applet doit inclure toutes les classes requises issues des bibliothèques importées, si bien que l'applet ne dépend pas de fichiers externes. |
ZIP de l'applet | Une archive d'applet au format ZIP est utilisée pour la compatibilité avec les navigateurs anciens n'acceptant pas les fichiers JAR. Le format ZIP est compressé par défaut, vous offrant les avantages d'un temps de chargement plus rapide de l'applet et d'un espace inférieur requis pour vos fichiers sur le serveur ou système cible. Une archive applet doit inclure toutes les classes requises issues des bibliothèques importées, si bien que l'applet ne dépend pas de fichiers externes. |
Application | Une archive application n'est pas compressée par défaut. Cela accélère le temps de chargement. De plus, les fichiers JAR non compressés se réduisent (zip) en plus petits fichiers que les fichiers JAR compressés. Généralement, les archives application n'incluent pas de parties de leurs bibliothèques, ce qui vous oblige à fournir les bibliothèques redistribuables nécessaires avec votre installation. La différence entre cette option et l'option Basic est qu'une archive Application vous permet de sélectionner la classe principale de votre application. |
Basic | Une archive Basic n'est pas compressée par défaut. Cela accélère le temps de chargement. De plus, les fichiers JAR non compressés se réduisent (zip) en plus petits fichiers que les fichiers JAR compressés. Généralement, les archives basic n'incluent pas de parties de leurs bibliothèques, ce qui vous oblige à fournir les bibliothèques redistribuables nécessaires avec votre installation. Vous ne pouvez pas définir la classe principale. |
MIDlet | Une archive MIDlet est utilisée pour construire une suite MIDlet. Une suite MIDlet est similaire à une archive basic du fait qu'elle contient un fichier JAR, mais elle dispose d'attributs spéciaux dans le manifest et un fichier supplémentaire JAD (Java Application Descriptor). Le fichier JAD est automatiquement créé avec le nom de l'archive MIDlet, et il comprend certaines informations du fichier manifest, et des informations supplémentaires telles que des paramètres MIDlet. Généralement, les archives MIDlet n'incluent pas de parties de leurs bibliothèques, ce qui vous oblige à fournir les bibliothèques redistribuables nécessaires avec votre installation. Une archive MIDlet est compressée par défaut. |
Client d'application J2EE | Une archive JAR Client d'application J2EE contient les descripteurs de déploiement qui décrivent les enterprise beans et les ressources référencées par votre application. |
OpenTool | Une archive OpenTool n'est pas compressée par défaut. Cela accélère le temps de chargement. De plus, les fichiers JAR non compressés se réduisent (zip) en plus petits fichiers que les fichiers JAR compressés. Comme pour les archives Basic et Application, généralement, les archives OpenTool n'incluent pas de parties de leurs bibliothèques, ce qui vous oblige à fournir les bibliothèques redistribuables nécessaires avec votre installation. Une archive OpenTool exlut l'écrasement du fichier manifest. |
Adaptateur de ressources (RAR) | Une archive RAR contient des implémentations de connecteur, telles que des archives JAR, ainsi que leurs bibliothèques et documentation dépendantes de la plate-forme. |
Applet de démarrage Web | Une archive Applet de démarrage Web (un fichier JAR) est placée sous un répertoire WebApp de sorte qu'un serveur web puisse y accéder. Pour plus d'informations, voir "Lancement de votre application web avec Java Web Start". |