Java LanguageDéploiement Java


Introduction

Il existe une variété de technologies pour «empaqueter» les applications Java, les applications Web, etc., en vue de leur déploiement sur la plate-forme sur laquelle elles s'exécuteront. Ils vont de la simple bibliothèque ou des fichiers JAR exécutables, des fichiers WAR et EAR aux programmes d'installation et aux exécutables autonomes.

Remarques

Au niveau le plus fondamental, un programme Java peut être déployé en copiant une classe compilée (un fichier ".class") ou une arborescence de répertoires contenant des classes compilées. Cependant, Java est normalement déployé de l'une des manières suivantes:

  • En copiant un fichier JAR ou une collection de fichiers JAR sur le système où ils seront exécutés; par exemple en utilisant javac .

  • En copiant ou en téléchargeant un fichier WAR, EAR ou un fichier similaire dans un "conteneur de servlets" ou un "serveur d'applications".

  • En exécutant une sorte d’installateur d’application qui automatise ce qui précède. Le programme d'installation peut également installer un environnement JRE intégré.

  • En plaçant les fichiers JAR de l’application sur un serveur Web pour permettre leur lancement à l’aide de Java WebStart.

L'exemple de création de fichiers JAR, WAR et EAR résume les différentes façons de créer ces fichiers.

Il existe de nombreux outils open source et commerciaux "installer generator" et "EXE generator" pour Java. De même, il existe des outils pour masquer les fichiers de classe Java (pour rendre le reverse engineering plus difficile) et pour ajouter une vérification de licence d'exécution. Tout cela est hors de portée pour la documentation "Java Programming Language".

Déploiement Java Exemples Liés