Package Java

Pour faciliter la recherche et l'utilisation des classes, éviter les conflits de dénomination et contrôler les accès, les programmeurs regroupent des classes liées dans des packages. Un package représente une structure de répertoires spécifique. A l'intérieur d'un package, toutes les classes peuvent accéder à l'ensemble des membres. De l'extérieur, seules les classes, méthodes et variables publiques et protégées sont accessibles.

Les sociétés utilisent leur adresse Internet inversée comme nom de package ; par exemple : com.société.package. Pour éviter les doublons à l'intérieur d'une même société, les responsables doivent définir une politique d'attribution des noms. Par exemple, un nom de projet ou de région peut être intégré dans un nom de package comme suit : com.société.région.package.

Pour indiquer le préfixe du package, vous pouvez utiliser le préfixe de package Java™ de la première page de l'assistant d'interaction Web "Spécifier un nom et un emplacement pour votre interaction Web". Si l'option Struts est sélectionnée, la valeur par défaut est extraite de la zone Préfixe du package Java par défaut définie dans l'assistant de création de projets Web dynamiques. Vous pouvez également définir vos préférences dans Fenêtre > Préférences > Préférences de désignation des packages.

L'assistant d'interaction Web génère des classes organisées en trois packages :
  • .actions : Classes d'action
  • .beans : Beans de données d'appel de programme
  • .forms : Beans de formulaire d'action

Si le préfixe du package Java est vide, l'assistant d'interaction Web crée automatiquement trois packages (actions, beans et forms).

Lorsque le package est créé dans le dossier Java Resources, il est également créé dans le dossier de classes sous WEB-INF. Le package du dossier source contient tous les fichiers source .java générés par l'assistant d'interaction Web. Le package du dossier de classes contient tous les fichiers Java compilés .class générés par l'assistant.


Commentaires en retour