Projets
Pages enfant
  • 1.6 Organisation des fichiers

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Du point de vue de l'exploitant, une application est composée d'une hiérarchie unique de fichiers, issue de la décompression d'une archive WAR.

Sommaire
Remarque

Nous allons dans un premier temps décrire les chemins spécifiques à chaque type d'utilisateurs, puis nous décrirons les arborescence communes.

Les arborescences communes sont présentées avec des chemins relatifs. Les chemins sont a adapter en fonction du contexte de l'utilisateur : exploitant ou développeur.

Arborescence développeur

le fonctionnement de MAVEN impose une architecture particulière : tout l'espace de travail est dans le repertoire /src/main.

Liste des répertoires présents dans /src/main/ :

java : toutes les sources JAVA du projet (cible coté exploitant : monApplication/WEB-INF/classes/)
resources : contient tous les fichier de propriétés (cible coté exploitant : monApplication/WEB-INF/classes/)
webapp : tout ce qui sera à la racine du repertoire monApplication.
target : répertoire de travail de MAVEN (ne pas utiliser).

Info

il n'y a pas de repertoire lib pour déposer les librairies necessaires au projet. Ces librairies seront à déclarer dans le fichier pom.xml pour que ce soit MAVEN qui gére la dépendance

Arborescence exploitant

Image Modified

l'arborescence du produit déployé par l'exploitant est obtenue en décompressant un fichier WAR. Elle correspond donc à la norme J2EE.

Remarque

Les chemins spécifiques à chaque type d'utilisateurs ont été décrits ci-dessus, nous allons maintenant voir les les arborescences communes. Les répertoires seront présentés avec des chemins relatifs. Les chemins sont a adapter en fonction du contexte de l'utilisateur : exploitant ou développeur.

Le répertoire properties : les fichiers de configuration

Les fichiers de configuration sont en général fournis sous forme de fichiers d'exemple (xxx-example.xml).

...

Le fichier de configuration Spring converters.xml définit les convertisseurs de l'application, qui convertissent des objets en chaînes (vice-versa) lors des interactions utilisateur.

****************************************

...

Le répertoire webapp : l'application web et les bibliothèques

webapp/media : les fichiers statiques

On trouvera dans ce répertoire tous les fichiers délivrés de manière statique par l'application web aux clients :

...