Ceci est une ancienne révision du document !
Normes, bonnes pratiques
Structure de l'application : dossiers,fichiers
- Pas de Majuscule au début d'un nom de fichier ou de dossier, camelCase pour la suite
- les vues (templates, jsp ) sont à placer dans des dossiers enfants de WEB-INF, respectant le code user story
Classes
Package | Type de classe | Exemple de nommage |
---|---|---|
net.bo | Classes métier | KUtilisateur |
net.display | Displays, classes héritant de KObjectDisplay | UtilisateurDisplay |
net.controller | Contrôleurs, classes implémentant IMappingControl | LoginControl |
Mappings
- camelCase pour les requestURL en .do
- nom évocateur du rôle
- Notation hongroise (préfixe frm pour formulaires, lst pour listes, verbe pour actions)
- exemples :
- lstPlansActifs.do → liste des plans actifs
- frmCreerUtilisateur.do → formulaire de Création d'un utilisateur
- addUtilisateur.do → action de créer un utilisateur
Eléments DOM
- notation camelCase + hongroise pour les ids des éléments DOM
Type d'élément ou fonction | Préfixe | Exemple |
---|---|---|
bouton | bt | btEnter |