NFP111 — Systèmes et Applications Réparties 1 de 28PlanDéveloppement d’un NFP111 — Systèmes et Applications Répartiescomposant EJBCréation de composantsapplicatifs Cours 12 - Les Enterprise Java Beans (Écriture d’un premierAssemblage de l’applicationBean)DéploiementSpécification desinterfaces de l’EJBInterface métier (Object) distante Claude DuvalletInterface métier localeInterface Home distanteInterface Home localeUniversité du HavreUFR Sciences et TechniquesLa classe du bean25 rue Philippe Lebon - BP 54076058 LE HAVRE CEDEXDéploiementCourriel : Claude.Duvallet@gmail.comLe descripteur de déploiementLe déploiement http://litis.univ lehavre.fr/ ∼duvallet/Le clientNFP111 — Systèmes et Applications Réparties 2 de 28PlanÉcriture d’un premier BeanDéveloppement d’uncomposant EJBCréation de composantsapplicatifsAssemblage de l’application1 Développement d’un composant EJBDéploiementSpécification desinterfaces de l’EJB 2 Spécification des interfaces de l’EJBInterface métier (Object) distanteInterface métier localeInterface Home distanteInterface Home locale 3 La classe du beanLa classe du bean4 DéploiementDéploiementLe descripteur de déploiementLe déploiement5 Le clientLe clientNFP111 — Systèmes et Applications Réparties 2 de 28PlanÉcriture d’un premier BeanDéveloppement d’uncomposant EJBCréation de composantsapplicatifsAssemblage de l’application1 Développement d’un composant EJBDéploiementSpécification desinterfaces de ...
NFP111 — Systèmes et Applications Réparties Cours 12 - Les Enterprise Java Beans (Écriture d’un premier Bean)
Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Courriel : Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/∼duvallet/
Le développement d’un bean est relativement complexe et nécessite de bien comprendre les différents éléments mis en œuvre ainsi que les différentes étapes du processus de création du composant. Le composant développé ici sera un bean session sans état (stateless session bean) qui renvoie la chaîne de caractères "Hello, World".
Une application J2EE commence par la création de composants J2EE. Ces composants sont ensuite regroupés en modules auxquels on associe des descripteurs de déploiement. Ces modules J2EE peuvent ensuite être déployés comme application à part entière ou être assemblés avec un descripteur de déploiement J2EE et être déployés en tant qu’application J2EE.
Durant cette phase, nous modélisons les règles métiers sous la forme de composants applicatifs. Ces composants applicatifs seront groupés selon leur type (Web, EJB) avec un descripteur de déploiement pour donner un module J2EE. Ces modules J2EE composeront l’application J2EE.
Note :un module J2EE peut être déployé seul et être considéré comme une application J2EE valide.
Note :est un ficher JAR sauf qu’il contient unUn fichier EAR fichier application.xml décrivant l’application.
Une application J2EE peut être constitué d’un ou plusieurs module J2EE et un descripteur d’application J2EE. L’application J2EE est packagée dans un fichier ayant l’extension .ear (Enterprise Archive).
Le déploiement d’applications consiste à installer et à personnaliser des modules empaquetés sur une plate-forme J2EE. Ce processus se compose de deux étapes : Installation : On installe l’application sur le serveur J2EE. Configuration : On paramètre l’application pour qu’elle s’intègre à l’infrastructure sur laquelle elle vient d’être installée (mot de passe pour la base de données, factory de connexions, création des utilisateurs, définition des droits...).