...
Sommaire :
| Sommaire | ||
|---|---|---|
|
...
Arborescence développeur
| le fonctionnement de MAVEN impose une architecture particulière : il n'y a que deux répertoires.
| ||
|
|
Arborescence exploitant
| l'arborescence du produit déployé par l'exploitant est obtenue en décompressant un fichier WAR. |
| 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
| Astuce |
|---|
Afin de centraliser la configuration une bonne pratique consiste à utiliser un fichier de configuration centralisant les paramètres de l'application. Ceci évite notamment de devoir modifier n fichiers différents. |
...
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 ses 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 :
...
L'intérêt de ce regroupement est de pouvoir shunter Tomcat par un frontal Apache, plus efficace pour le délivrement de ressources statiques.
/webapp/META-INF : le manifest
Le fichier /webapp/META-INF/MANIFEST.MF est produit automatiquement par MAVEN
/webapp/stylesheets : les pages JSF
Toutes les pages JSF doivent être situées à cet endroit pour pouvoir être protégées d'un accès direct de manière globale.
/webapp/WEB-INF : la configuration de l'application web
Le fichier portlet-example.xml indique à Pluto comment configurer la portlet, il n'est utilisé qu'en mode portlet. Il doit être copié en portlet.xml.
Les fichiers web-portlet-example.xml (resp. web-servlet-example.xml) est un exemple de configuration du contexte Tomcat associé à l'application. En mode portlet (resp. servlet), il doit être copié en web.xml.
/webapp/WEB-INF/jsf : les composants facelets
Tous les composants facelets utilisés dans le projet doivent se trouver dans ce répertoire.
/webapp/WEB-INF/lib : les bibliothèques de l'application
Même les applications en mode batch seulement doivent utiliser /webapp/WEB-INF/lib pour déposer leurs bibliothèques, même si dans ce cas le nommage n'est pas très approprié. C'est MAVEN qui se charge de créer et remplir ce répertoire.

