Questions de Revision JEE [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

Questions de révision Java EE I.

Généralités sur la plateforme Java EE

1. Quels sont les éléments logiciels constitutifs nécessaires à la réalisation et l'exécution d'une application web Java EE ? 2. Décrire l’architecture d’une application Java EE ? 3. Quel est le rôle d'un serveur d'applications ? 4. Expliquer le lien entre conteneur et serveur d’application 5. Donner trois exemples de serveurs d’applications Java EE 6. Citer trois types de composants Java EE. 7. Quels sont les deux principaux types de conteneurs Java EE ? Dans quelle couche opère chacun d’eux. 8. Qu’est-ce qu’une API ? 9. Citer 06 API et Java EE en précisant leurs rôles. 10. Qu’est-ce qu’un Framework ? Citer 04 Framework Java EE très utilises en entreprise. 11. Décrire la structure générale d'une requête http 12. Quelle est la différence entre les commandes GET et POST ? 13. Expliquer le principe de l’architecture en couche, et celui de l’architecture N-tier.

II.

Les Servlets

1. Décrire la structure du dossier d’une application web Java EE en expliquant le rôle de chaque élément (fichier ou dossier) 2. Sous quelle extension est distribuée une application web Java EE ? 3. Expliquer le rôle des servlets dans une application web Java EE. 4. Quelles sont d’après vous les avantages et les limites des servlets dans le développement d’applications web ? 5. Expliquer (éventuellement à l’aide d’un schéma) le cycle de vie d’une servlet. 6. Quelles sont les principales méthodes à implémenter lorsqu’on développe une Http Servlet ? Donner la signature de chacune d’elles. 7. Quels rôles jouent les objets HttpServletRequest et HttpServletResponse dans le traitement d’une requête par une Servlet ? 8. Quel est le rôle du fichier web.xml dans une application web Java ? 9. Donner la syntaxe de configuration d’une servlet dans le fichier web.xml. 10. Donner la syntaxe de configuration d’une servlet en utilisant les annotations. 11. Expliquer le mécanisme de résolution d’une requête http par le conteneur web. B. KENFACK, Projet JEE

Page 1 sur 3

12. Expliquer comment récupérer les paramètres d’une requête “GET” dans une servlet 13. Expliquer Comment récupérer le contenu d’un formulaire “POST” dans une servlet ? 14. Expliquer comment faire communiquer différentes servlets dans une application ? 15. Comment rediriger une requête avec une servlet ? 16. Comment gérer les exceptions dans une application web java. 17. Comment appelle-ton le serveur chargé de la gestion du cycle de vie d’une servlet ? 18. Quelles sont les différentes portées des objets d’une application web JEE ? 19. Quel est l’objet (classe) responsable du suivie de sessions dans une WebApp JEE ? décrivez les principales méthodes de cet objet. 20. En utilisant le mécanisme des sessions, développer un mini compteur de visites. 21. Développez un mini jeu web avec le fonctionnement suivant : - Au lancement d’une partie de jeu, l’application choisi un nombre aléatoire entre 0 et 10 qu’il demande aux utilisateurs de deviner. - Chaque joueur transmet un nombre au serveur. - Le premier à envoyer le bon nombre gagne la partie. - Chaque joueur a au plus 3 chances pour deviner le nombre choisi.

III. 1. 2. 3. 4. 5. 6. 7. 8. 9.

Les pages JSP/JSTL Expliquer le rôle des pages JSP dans une application web Java EE ? Quel est le lien entre page JSP et Servlet ? Expliquer le cycle de vie d’une page JSP Expliquer les différents mécanismes d’intégration du code Java dans une page JSP. Comment sont configurés les pages JSP dans le fichier web.xml ? Quels sont les objets disponibles par défaut dans une page JSP ? donner leurs portées. Donner la syntaxe JSTL pour intégrer une boucle dans un fichier JSP. Donner la syntaxe JSTL pour intégrer une structure conditionnelle dans un fichier JSP. Refaire le projet de la parte précédente en utilisant uniquement les pages JSP.

B. KENFACK, Projet JEE

Page 2 sur 3

IV.

Architecture MVC avec Servlet/JSP

1. A l’aide d’un schéma expliquer le fonctionnement de l’architecture MVC. 2. Donner les avantages du modèle d’architecture MVC. 3. Expliquer comment on peut mettre en œuvre l’architecture MVC avec des Servlet et des pages JSP ? 4. Développer un mini-chat en mettant en œuvre l’architecture MVC constituée d’une « servlet » et plusieurs «pages jsp ». Les données doivent être stockées dans une base de données MySQL.

V.

Persistance et JPA

1. Quels sont les bénéfices et les limites d’une application basée sur les procédures stockées. 2. Expliquer le principe des ORM ? 3. Quels sont les avantages et les limites de l’utilisation des ORM ? 4. Donner les principales annotations de configuration d’une entité JPA 5. Comment configurer JPA dans une application Java EE ? 6. Intégrer JPA/Hibernate dans le projet « mini-chat » ci-dessus.

B. KENFACK, Projet JEE

Page 3 sur 3