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.

...

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.
Les paramètres seront définis dans le fichier default.properties et pourront être surchargé dans le fichier config.properties.
Les exploitants ont ainsi un seul fichier de configuration à gérer. Et la gestion des fichiers de propriétés décrits ci-dessous est alors à la charge du développeur.

Dans le cas ou la configuration n'est pas centralisée, les fichiers de configuration sont en général fournis sous forme de fichiers d'exemple (xxx-example.xml).

...

titleLa bonne gestion des fichiers de configuration

Les exploitants peuvent renommer ces fichiers (en xxx.xml), mais les développeurs doivent copier les fichiers d'exemple sous leur nom final (en laissant les fichiers d'exemple en place car ceux-ci sont liés au dépôt SVN).

Le fichier applicationContext.xml importe tous Tous les fichiers de configuration Spring . Il peut également être utilisé pour définir des beansutilisés par l'application sont déclarés dans le fichier applicationContext.xml.

properties/auth : l'authentification

...

Le fichier de configuration Spring smtp-example.xml définit le bean smtpService, qui indique à l'application comment envoyer les courriers électroniques. Il doit être copié en smtp.xml.

properties/

...

Le fichier de configuration Spring tags-example.xml définit le bean tagsConfigurator, qui configure dynamiquement les balises de la taglib esup-commons. Il doit être copié en tags.xml.

properties/web : l'interface utilisateur

...

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

...