0%
Application complète avec Java EE

Application

Tout assembler : persistance, filtres, sécurité, erreurs et déploiement.

15-20 min

Application complète avec Java EE

Les six leçons précédentes ont traité chaque pièce séparément. Une application réelle est ce qui reste quand on les assemble, et l'assemblage soulève des questions que l'étude pièce par pièce ne fait pas apparaître.

Où vit la connexion à la base de données ? Sûrement pas dans un DriverManager.getConnection() appelé à chaque requête : ouvrir une connexion TCP, s'authentifier et négocier prend dix à cinquante millisecondes, à multiplier par le nombre de requêtes. Comment un utilisateur reste-t-il authentifié sur trente pages sans que chaque servlet recopie le même contrôle ? Comment une exception à trois niveaux de profondeur devient-elle une page d'erreur lisible plutôt qu'une trace Java offerte au visiteur ?

Cette leçon construit une application de gestion de tâches — assez petite pour tenir dans une leçon, assez complète pour poser tous ces problèmes. Vous y verrez le pool de connexions configuré au niveau du serveur, une chaîne de filtres qui traite encodage, authentification et journalisation avant qu'aucune servlet ne s'exécute, une gestion d'erreurs centralisée, et le déploiement final.

Commentaires

Les commentaires sont alimentés par GitHub Discussions

Connectez-vous avec GitHub pour participer à la discussion

Lien copié !