Exercices 2012/2013/2014. Exercice (30 min) : 1. Donner cinq annotations (Donne
Exercices 2012/2013/2014. Exercice (30 min) : 1. Donner cinq annotations (Donner également le rôle de chaque annotation). 2. Le «Java Framework» (Java 2 Platform) est composé de trois éditions, destinées à des usages différents, donner ces trois éditions. 3. Ecrire un EJB sans état qui permet de réaliser les opérations suivantes : − Calculer le nombre d'occurrences d'un élément donné dans un tableau T1 (taille <=20). − Afficher tous les éléments premiers d’un tableau T2 (taille <=20). − Calculer le plus grand écart dans un tableau T1 (l'écart est la valeur absolue de la différence de deux éléments). Ecrire une classe « client » pour le test de l’EJB. Remarque : L'ensemble des EJB implémentés dans ce travail devront respecter la norme 3.0. Bon courage Compléter le tableau suivant : Concept Explication. @OneToOne Getter/Setter JDBC @Column(name = "libelle_Column") J2ME − Pour déployer une application dans un conteneur, il faut lui fournir deux éléments, quels sont ces deux éléments. − La description du mapping entre le Bean entité et la table peut être fait de deux façons, Quels sont ces deux façons. − La persistance d'objets avec JPA repose sur plusieurs fonctionnalités, Donner deux fonctionnalités. − Un véhicule est identifié par un numéro de série et une marque. Donner l’implémentation de l’entité véhicule en utilisant EJB3 Entity. Ecrire une classe cliente qui utilise le composant EJB3 et qui permet d’insérer et rechercher un véhicule. Bon courage. Compléter le tableau suivant : Concept Explication. @id mapping JavaMail Conteneur JBoss − Un outil de mappping O/R propose un certain nombre de fonctionnalités. Donner deux fonctionnalités. − La correspondance des données entre le modèle relationnel et le modèle objet doit faire face à plusieurs problèmes. Donner deux problèmes. − Différentes solutions sont apparues pour assurer la persistance des objets. Donner deux solutions. − Un compte est identifié par un numéro, somme, et la date de création. Donner l’implémentation de l’entité compte en utilisant EJB3 Entity. Ecrire une classe cliente qui permet d’insérer un compte, rechercher un compte et d’afficher l'état de tous les comptes qui dépassent 1000 DA et qui sont créés avant une date donnée. Bon courage. Exercice (30 min) : − La persistance des objets en Java possède quelques inconvénients. Donner deux incontinents avec explication. − Une réservation est identifiée par : numéro, code client, date réservation, Etat. Une réservation peut avoir trois états : satisfaite, en attente ou annulée. Donner l’implémentation de l’entité réservation en utilisant EJB3 Entity. − Ecrire une classe cliente qui permet d’insérer une réservation, de rechercher une réservation et d’afficher les dates des réservations validées (Etat = satisfaite ou annulée). Exercice (30 min) : 1. Donner trois API de la plateforme J2EE (Donner également le rôle de chaque API). 2. Donner les différents types des composants EJB3. 3. Ecrire un EJB avec état qui permet de réaliser les opérations suivantes : − Ajouter un élément dans un tableau (T) d’entier de taille 100 de telle façon à maintenir le tri. − Retirer tous les éléments du tableau T qui sont divisibles par une valeur (val) donnée (de telle façon à maintenir le tri). − Calculer la somme des éléments de T qui sont situés avant la position d’une valeur (val) donnée. Ecrire une classe « client » pour le test de l’EJB. Remarque : L'ensemble des EJB implémentés dans ce travail devront respecter la norme 3.0. Bon courage Epreuve Partielle (30 min). − Documents Interdits. − Les EJB implémentés devront respecter la norme 3.0. − Donner cinq annotations avec explication. − Expliquer la différence entre Java Bean et Entreprise Java Bean. − Soit T un tableau d'entier de taille 20. Ecrire un EJB3 qui permet de réaliser les opérations suivantes : 1. Calculer la factorielle d'un entier N. 2. Calculer la somme et le produit des éléments de T qui sont situés avant la position d’une valeur (val) donnée. 3. Calcule le plus grand écart dans un tableau (l’écart est la valeur absolue de la différence de deux éléments. − Ecrire une classe cliente pour le test. Bon courage. Epreuve Partielle N°01 (30 min). − Documents Interdits. − Les EJB implémentés devront respecter la norme 3.0. − Donner cinq API de la plateforme J2EE avec explication. − Expliquer la différence entre EJB avec état et EJB sans état. − Soit T un tableau d'entier de taille 20. Ecrire un EJB3 qui permet de réaliser les opérations suivantes : 1. Calculer N puissance M (M et N sont des entiers). 2. Calculer la somme (S) des diviseurs d'un nombre donné, et vérifier si (S) est premier. 3. Retourner la position i dans le tableau telle que T[i] est le début de la plus longue suite consécutive d’une valeur (val) donnée. − Ecrire une classe cliente pour le test. Bon courage. Exercice : − La description du mapping entre le bean entité et la table peut être faite de deux façons. Quelles sont ces deux façons, expliquer également la différence entre les deux. − Un étudiant est identifié par un numéro, nom, prénom, moyenne et une date de naissance. Donner l’implémentation de l’entité étudiant en utilisant EJB3 Entity. − Ecrire une classe cliente qui permet d’insérer un étudiant, de rechercher un étudiant, et d’afficher tous les étudiants admis et qui sont nés avant une date donnée. Interrogation A − Donner les types d'EJB3. − Donner la définition de J2EE. − Donner le cycle de vie d’un EJB3 avec état et les annotations utilisées (annotation des méthodes exécutées par le conteneur (passage d'un état à un autre)). − Ecrire un EJB sans état qui permet de réaliser les opérations suivantes : calculer de la surface d’une cercle, calculer le factoriel d’un entier N, chercher le maximum dans un tableau d’entier de taille 100. (Surface du cercle = 3.14 x rayon², N!= 1*2*3…*N). Remarque : Les EJB implémentés devront respecter la norme 3.0. Interrogation B − L'architecture d'une application J2EE se découpe en au moins trois tiers. Quels sont ces trois niveaux. − Donner la définition d’EJB3. − Donner quatre méthodes d’EntityManager (Donner également le rôle de chaque méthode). − Ecrire un EJB avec état qui permet de réaliser les opérations suivantes : Ajouter un élément dans un tableau (T) d’entier de taille 100, retirer un élément de T, afficher tous les éléments de T. Remarque : Les EJB implémentés devront respecter la norme 3.0. uploads/Marketing/ exercice-test 1 .pdf
Documents similaires










-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mai 07, 2022
- Catégorie Marketing
- Langue French
- Taille du fichier 0.0184MB