Bonjour,
Petite question pour savoir comment gérer vous les propriétés de vos projets. Pour ma part voici les différents cas.
Une constante "final static". Pour moi ce sont les propriétés techniques du projet. Exemple le nom d'une colonne de base. Et dans ce cas soit dans la classe qui utilise la propriété ou dans une classe statique "Constant"
Dans un fichier de propriété (plat ou xml). Plutôt pour les propriétés fonctionelles. Adresse mail ou adresse FTP. Eventuellement temps d'un timer...
Dans ce cas, utilisez vous plutôt un chemin en dur ou mettez vous le fichier de propriété dans le classPath de l'application.
Il m'arrive d'utiliser des enums comme des propriétés. Par exemple pour des types de films (comédie, drame ...), je veux avoir un enum type (avec une valeur). Sur une page web on peut sélectionner le type de son film. Le probléme de ce systéme est de ne pas pouvoir rajouter "dynamiquement" un type de film. Il faut recompiler et redeployer.
on peut stocké ses propriétés en base.
on peut accéder aux porpriétés LDAP par JNDI (humm ça je connait pas donc je ne sais pas si ça ce fait)
Voila quel est votre avis la dessus.
Merci
Partager