Ecole Supérieure Privée Technologies & Ingénierie Type d’épreuve : Devoir Exame
Ecole Supérieure Privée Technologies & Ingénierie Type d’épreuve : Devoir Examen Enseignant : Hmida ROJBANI Matière : JEE Année Universitaire : 2020-2021 Semestre : 01 Classe : CII-2-GLSI-A-B-D-E Documents : Autorisés Non autorisés Date : 01/21 Durée : 1h30mn Nombre de pages : 2 Exercice 1 (8 points) Répondez aux questions ci-dessous : 1) Expliquer l’objet Bean de Spring. 2) Qu'est-ce que Bean Factory? 3) Quels sont les avantages d'utiliser Thymeleaf? 4) Quelle est la différence entre l'annotation _ @RestController_ et l'annotation _ @Controller_. 5) Comment Spring Data JPA fonctionne ? 6) Comment assurer l’injection de dépendances de bean? 7) Comment gérer les exceptions en SpringBoot 8) Comment pouvez-vous savoir quelle méthode HTTP (GET ou POST) est utilisée par la requête du client? Exercice 2 (12 points) On souhaite développer une application de gestion d’une bibliothèque. Les travaux de l’équipe chargée de l’analyse et de la conception ont abouti au diagramme de classe suivant : 1) Implémenter les classes Document, Livre et Roman. Ces documents doivent être automatiquement numérotés. 2) La classe Bibliothèque: Une bibliothèque sera représentée par une collection (documents) de documents (Livres et Romans). Définissez la classe Bibliotheque, avec une telle collection avec la relation qui corresponde, en plus de son nom et de sa capacité (le nombre maximum de documents qu’elle peut contenir). 3) Créer la classe BiblioService et : a. Implémenter la méthode findDocuments () permettant d’affiche tous les ouvrages de la bibliothèque. b. Implémenter la méthode findDocumentByTitre (String titre) permettant d’affiche les informations de l’ouvrage dont le titre est passé en paramètre. c. Implémenter la méthode addDocument (Document doc) permettant d’ajouter le document indiqué en paramètre à la collection de documents, au cas où il n’y a plus de place pour le document (si on dépasse la capacité de la bibliothèque), cette méthode doit lever une exception PlusDePlaceException. Vous devez créer la classe d’exception personnalisée PlusDePlaceException. d. Implémenter la méthode prixInfRoman (double prix) permettant de trouver les romans ayant un prix inférieur d’un prix donné. uploads/s1/ ex-spring-boot.pdf
Documents similaires
-
21
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 26, 2022
- Catégorie Administration
- Langue French
- Taille du fichier 0.8019MB