Annotation, EJB, langage JVA, métadonnées, API, Enterprise JavaBeans
Les annotations permettent d'intégrer au langage Java des métadonnées.
Une annotation est tout simplement une description d'un élément. Elle peut ainsi s'appliquer à un package, une classe, une interface, un constructeur, une méthode, un champ, un argument de méthode, une variable locale ou encore à une autre annotation.
[...] Ce sont de simples POJO (Plain Old Java Object). Un objet Java de type POJO mappé vers une table de la base de données grâce à des méta data via JPA est nommé bean entité (Entity bean). Un bean entité est tout d'abord un java bean ; une classe qui doit : ◦ Implémenter l'interface java.io.Serializable ◦ Posséder un constructeur sans argument ◦ Posséder les Getters et Setters En plus l'EJB Entity doit respecter les spécifications suivantes : ◦ Être déclaré avec l'annotation ◦ Posséder au moins une propriété déclarée comme clé primaire avec l'annotation @Id Chaque propriété encapsule les données d'un champ d'une table. [...]
[...] Type d'EJB Entity Beans : Les EJB entités Représentent les données manipulées par l'application (Composants persistants) Chaque EJB Entity est associé à une table au niveau de la base de données Session Beans : Les EJB session Composants distribués qui implémentent les traitement de la logique métier. Ces composants sont accessibles à distance via les protocole RMI et IIOP. Il existe deux types d'EJB Session. Stateless : sans état Une instance est crée par le serveur pour plusieurs connexions clientes. Ce type de bean ne conserve aucune donnée dans son état. Statefull : avec état Création d'une instance pour chaque connexion cliente. Ce type de bean peut conserver des données entre les échanges avec le client. [...]
[...] Chaque employé peut appartenir à plusieurs groupes Chaque groupe, défini par un code est un nom, peut contenir plusieurs employés. Chaque compte peut subir plusieurs opérations. Il existe deux types d'opérations : Versement et Retrait Chaque opération est effectuée par un employé. [...]
[...] Java EE 6 repose à tous les niveaux sur de « l'injection de code » via des annotations de code Souvent, on ne fera pas de « new », les variables seront créées/initialisées par injection de code. Gestion des entités par EntityManager EntityManager est une interface définie dans JPA. EtityManager définit les méthodes qui permettent de gérer le cycle de vie de la persistance des Entity. ◦ La méthode persist() permet rendre une nouvelle instance d'un EJB Entity persistante. Ce qui permet de sauvegarder sont état dans la base de données. ◦ La méthode find() permet de charger une entité sachant sa clé primaire. [...]
[...] Chaque compte est défini un numéro, un solde et une date de création Un compte courant est un compte qui possède en plus un découvert Un compte épargne est un compte qui possède en plus un taux d'intérêt. Chaque compte appartient à un client et créé par un employé. Chaque client est défini par son code et son nom Un employé est défini par son code et sont solde. Un employé est défini par son code et sont solde. Chaque employé possède un supérieur hiérarchique. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture