wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Révisions après vacances

Total questions: 13

Worksheet time: 11mins

Name
Class
Date
1.

JEE c'est

a)

Un ensemble de spécifications permettant de faire du Java 'avancé'.

b)

Des classes que l'on peut importer du référentiel de classes Java.

c)

Toutes les versions de Java depuis la version 7

2.

JEE signifie :

a)

Java Enterprise Edition

b)

Jakarta Enterprise Edition

c)

Auparavant Java Enterprise Edition, maintenant Jakarta Enterprise Edition

d)

Java Embedded Elements

3.

Pour JEE, que représentent JPA et Hibernate :

a)

JPA est une spécification, et Hibernate une des implémentations de JPA. Avec JPA et Hibernate, il est possible de persister facilement les entités (classes Java).

b)

JPA et Hibernate sont deux bibliothèques concurrentes de gestion de la persistence.

c)

JPA est le successeur d'Hibernate, désormais obsolète.

d)

Hibernate est le successeur de JPA, désormais obsolète.

4.

Avec JAX-RS, il est possible de :

a)

Sauvegarder des données en base de données (les persister)

b)

Implémenter des Webservices REST.

c)

Implémenter des Webservices SOAP.

d)

Implémenter des Servlets.

5.

Soit le code dans l'image jointe. Sur un serveur JAX-RS bien configuré :

a)

Ce code implémente un WebService REST qui répond quand on requête /voitures/34 (par exemple) avec GET

b)

Ce code implémente un WebService REST qui répond quand on requête /voitures/jaxRsId (exactement cette URL) avec GET

c)

Ce code implémente un WebService REST qui répond quand on requête /voitures/jaxRsId (exactement cette URL) avec GET

d)

Ce code implémente un WebService REST qui répond quand on requête /34 (par exemple) avec GET

6.

SOAP et REST :

a)

SOAP c'est bien

b)

REST c'est mieux

c)

REST est le successeur de SOAP

d)

SOAP a été très utilisé, mais est complexe. REST est maintenant majoritaire pour développer des WebServices.

7.

REST, en résumé :

a)

C'est l'application des bonnes pratiques de HTTP pour faire de bons WebServices.

b)

C'est forcément l'utilisation du JSON dans le corps des requêtes et des réponses.

c)

C'est une spécification de JEE.

d)

C'est une implémentation de JEE.

8.

Spring core :

a)

instancie des beans, les associe et de les met dans un contexte.

b)

définit des opérations de réflexion.

c)

n'est jamais utilisé directement.

d)

instancie des services, à condition qu'ils soient fonctionnels. Dans ce cas, les services sont instanciés, et mis dans un contexte. Le développeur peut ensuite les récupérer.

9.

Le code suivant, si correctement utilisé par Spring :

a)

Configure un contexte Spring vide.

b)

Configure un contexte Spring contenant des instances des beans Spring du package fr.maboite.webshop.service (et de tous les sous-packages)

c)

Configure un contexte Spring contenant des instances des beans Spring du package fr.maboite.webshop.service (et de tous les sous-packages), et en plus un Object.

d)

Configure un contexte Spring contenant des instances des beans Spring du package fr.maboite.webshop.service (et de tous les sous-packages), et en plus un Object. Cet Object est associé à tous les beans du contexte Spring.

10.

Un DAO :

a)

Est un Data Access Object, une classe contenant des méthodes de persistence (read, update, delete ...).

b)

Est un Data Access Object, une classe dite entité : cette classe est mappée à une table (généralement) et ses attributs sont mappés à des colonnes. L'annotation @Entity est placée sur la classe.

c)

Est un Data Access Object, une classe dite entité : cette classe est mappée à une table (généralement) et ses attributs sont mappés à des colonnes. L'annotation @Entity est placée sur les attributs.

11.

Avec l'interface en copie :

a)

Il est possible de récupérer facilement tous les articles par leur description, en base de données, si l'on utilise JPA.

b)

Il est possible de récupérer facilement tous les articles par leur description, en base de données, si l'on utilise Spring-Data-JPA.

c)

Il manque un @Query pour récupérer tous les articles en base de données, si l'on utilise Spring-Data-JPA.

d)

Il suffit d'implémenter l'interface, dans une classe héritant de Spring-Data-JPA, pour récupérer facilement tous les articles par leur description, en base de données.

12.

Avec une application Spring ou JEE :

a)

Je dois séparer mon code en 'couches applicatives' que j'utiliser JEE ou Spring, afin que chaque classe ait une rôle technique bien défini. Ex : persistence, règles métier, présentation ...

b)

Je dois séparer mon code en 'couches applicatives'. Ceci est possible avec Spring, mais pas avec JEE. Le but est que chaque classe ait une rôle technique bien défini. Ex : persistence, règles métier, présentation ...

c)

Je dois séparer mon code en 'couches applicatives'. Ceci est possible avec JEE, mais pas avec Spring. Le but est que chaque classe ait une rôle technique bien défini. Ex : persistence, règles métier, présentation ...

d)

Je dois faire le moins de classes possible pour améliorer la lisibilité du code. Une classe peut contenir du code métier, de persistence et de présentation.

13.

Les vacances (pour celles et ceux qui jouent les points, il faut choisir les 4 réponses) :

a)

C'était bien :)

b)

C'est fini :(

c)

Je t'ai pas vu en camping sauvage en Ardèche

d)

On s'en fiche des vacances : Je me rends compte que quizz est un scandale, j'appelle l'inspection du travail !