Examen Java EE 01 : document et correction d’origine
Le document local de vingt pages est remis à disposition. Il contient des réponses manuscrites et une suite consacrée à une application Java EE avec Hibernate.
Consulter le document retrouvé
Ouvrir le PDF original de vingt pages
Le PDF conserve les annotations et le code de son époque. Les premières pages abordent HTTP, serveur d’applications, frameworks et organisation d’une application. La suite développe les entités, les services et la présentation.
Parcours de lecture
- Repérez la distinction entre navigateur, serveur HTTP et conteneur de servlets.
- Redessinez l’arborescence : racine publique, WEB-INF, classes, lib et web.xml.
- Suivez une requête depuis le contrôleur jusqu’au service et à la persistance.
- Comparez les méthodes create, update et delete : le nom et l’opération doivent correspondre.
Lire une archive avec recul
Ce support historique utilise notamment javax.* et d’anciennes API Hibernate. Son exemple MD5 ne convient pas au stockage actuel des mots de passe. Les méthodes de modification et de suppression doivent également être relues : certaines opérations du document ne correspondent pas au nom de la méthode. Le PDF est conservé intact ; il ne s’agit pas d’un projet prêt à déployer.
Questions de compréhension
Un serveur HTTP est-il nécessairement une plateforme Java EE complète ?
Voir le corrigé expliqué
Non. HTTP décrit les échanges ; un conteneur de servlets fournit un environnement d’exécution Java web. Une plateforme complète peut fournir d’autres services, comme les transactions et la persistance.
Pourquoi mettre les classes dans WEB-INF/classes ?
Voir le corrigé expliqué
Ce répertoire participe au chargement des classes de l’application web et n’est pas une collection de fichiers à télécharger directement par le navigateur.
Consulter également la page de correction déjà présente sur le site.