Struts 2 - Exemple de mode de développement
Dans le développement Struts 2, cela devrait être la première valeur configurable à apprendre. Pour activer le mode de développement Struts 2, vous pouvez augmenter considérablement votre vitesse de développement Struts 2 en donnant les fonctionnalitésauto configuration and properties files reload etextra logging and debugging.
La fonction de rechargement automatique est vraiment une fonctionnalité pratique. Chaque fois que je modifie les propriétés ou le fichier de configuration XML, l'application n'a plus besoin de redémarrer pour prendre effet.
Par défaut, le mode de développement Struts 2 est désactivé.
Activer le mode de développement Strut2
Définissez la valeur «struts.devMode» sur true, soit dans le fichier de propriétés Struts, soit dans le fichier de configuration XML.
struts.properties
struts.devMode = true
struts.xml
Désactivez le mode de développement Strut2
Définissez «struts.devMode» sur false, soit dans le fichier de propriétés Struts, soit dans le fichier de configuration XML.
struts.properties
struts.devMode = false
struts.xml
Le mode de développement ne convient que dans un environnement de développement ou de débogage. Dans l'environnement de production,you HAVE TO disabled it. Cela aura un impact significatif sur les performances, car la configuration complète de l'application, les fichiers de propriétés seront rechargés à chaque demande, de nombreuses informations supplémentaires de journalisation et de débogage seront également fournies.
Avant de valider le fichier de configuration Struts, assurez-vous simplement que le mode de développement est désactivé. J'ai vu de nombreux cas de validation accidentelle - validation avec le mode de développement activé, et quelqu'un saisit simplement le code source de l'environnement QA. Pour être honnête, le contrôle qualité fera rarement le test de performance, il s'assurera simplement que la fonctionnalité est là et se terminera par une application activée en mode développement déployée en production. Devine quoi? vous recevrez très bientôt de nombreux appels téléphoniques de clients…