NFP111 --- Systèmes et Applications Réparties - Cours 12 - Les Enterprise Java Beans (Écriture d'un

icon

32

pages

icon

Français

icon

Documents

Écrit par

Publié par

Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres

icon

32

pages

icon

Français

icon

Documents

Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres

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 ...
Voir icon arrow

Publié par

Langue

Français

PlanDéveloppemetndnuocpmsonaEtCrJBtiéadeonmpconasopastcilpfitaemblsAsselaagedacitppillpionoéDpétSenemioatccietnisednedsecafrreafecémlJEIBtnect)disttier(ObjcafrtémeetnaetnInteIfaerrliealocetnItsnaemidecoHocalomelaceHterfDnaebudessalcaLescdeLentmeieloéptnemédeLiolpnemeptrirdeuépedielotLeclient
NFP111 — Systèmes et Applications Réparties
1 de 28
Claude Duvallet
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/
Spécification des interfaces de l’EJB
5
Développement d’un composant EJB
2
Écriture d’un premier Bean
1
4
Déploiement
La classe du bean
3
2 de 28
NFP111 — Systèmes et Applications Réparties
Le client
opmocnudtnemeppndioatréBCEJntsaveloanDéPltaciDnoiledlppaSpntiécloépmeietnasppilcemoopassemblagecatifsAsattnd)sireafIetnétieacemjectr(ObEledsecfretnIBJdeonticafaerntsiolacelaLlcsaesudnteInterfaceHomefretHecademoatsiméceerticaloInlentclientLeiemepéolLtdemenelpiodédeurteipcresedLtnemeiolpéDnaeb
JECBastnoidnértaposaecompplintsasAsfitacegalbmesplapldenDioaticlPéDnaolevempptdenncupoomnIelacolreitémecfaernteInttais)doHemafectnretnIeistaomedaceHterftnisafreitacednoSpntiécloépmeie(rbOejtccametéeiJBInterfcesdelEeLtnemeitneilcanbeplDéemoitLenacolaLelsalcudesploiementLedéplodesercpietruedéd
1
Écriture d’un premier Bean
Déploiement
4
5
Spécification des interfaces de l’EJB
2
Développement d’un composant EJB
3
La classe du bean
NFP111 — Systèmes et Applications Réparties
2 de 28
Le client
Le client
Déploiement
4
1
Écriture d’un premier Bean
2
Développement d’un composant EJB
5
Spécification des interfaces de l’EJB
NFP111 — Systèmes et Applications Réparties
2 de 28
3
La classe du bean
moceasopastnilppticaAsfsmbsegelappmenedtucnmoopsantEJBCréationdPlloveDéanmodesiatetfrcaHelocaleIncemétiertnIeafresid)tnatObr(ctjeemacieétetfrBJnIleEecdserfasintondecatiicépStnemeiolpénDioaticplapldemeieLentieclntiolpnemedeLtolpécripedesdedéteuréDlpebnaneLtiomeLalecaloduseasclretnIetnemoHecaf
ompouncentdppemevolnaéDlPlippsantsapoomecdnoitaérCBJEtnasdemoatsifretHecacefameHoeInterntlcsaesudolacelaLoiementLbeanDéplédedruetpircsedeloépedtLenemoipltnlceitneLeiemticaAsfsmbsegelaledlppataciDnoiéploiementSpéciacitnoedistnreafEelsdcerfteInJBeitémecatcejbO(rtant)diserfaeIntitreecémelnIolac
Le client
Développement d’un composant EJB
2
Spécification des interfaces de l’EJB
5
4
Déploiement
Écriture d’un premier Bean
1
2 de 28
NFP111 — Systèmes et Applications Réparties
La classe du bean
3
Le client
3
La classe du bean
NFP111 — Systèmes et Applications Réparties
2 de 28
1
Écriture d’un premier Bean
Déploiement
4
5
Spécification des interfaces de l’EJB
2
Développement d’un composant EJB
atréndiontsaBCEJcnuopmomeppdtneanDéveloPloHemafectnretnIeseduclasleLalocanIelacolreitémectaisedomeHacrfteLtdepéollpiomeneclientiementLemeioLtnenaeblpéDurtedédeesedipcrappldelionDicateiempéolcéitnpSsapoomeclippsantsAsfitacegalbmesacemétier(Objectd)siattnIetnreafticadeonntsifaerdsecElenIBJfret
tdenempppoomnculPolevéDnaaLelacoludessalcplDéanbetLenemoircpideseedédetruemenploiéplotLedsid)tnattnIeafreméceerticaloInleetfrcaHemodesiatnteInterfaceHomeiécSpntmeieloépafretnisednoitacterfJBInelEcesdejtc(rbOtéeicameatréndiontsaBCEJastnilppmoceasopsemblagecatifsAscitaoiDnedlpalpntclientLeieme
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".
3 de 28
NFP111 — Systèmes et Applications Réparties
Écriture d’un premier Bean
mecaeitébO(rtcejis)dnttanteIfaeracitnoedistnreafcesdelEJBInterfretnIetnemoHecafLalecaloduseasclitreecémelnIolacaceHterfistaomededtLloépoiplenemeilctnemeieLtnoiementLbeanDépletruedéddesercpiedlpalpcitaoiDnéploiementSpécimoceasopastnilpp
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.
ti
NFP111 — Systèmes et Applications Réparties
c
Développement d’un composant EJB
aA
4 de 28
sfsmbsegelanedtppmemoopucnEJBCsantiondréatPlloveDéan
Création de composants applicatifs
5 de 28
NFP111 — Systèmes et Applications Réparties
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.
rlieétemnteIalocetnatsidcafretnIterfteInomelaceHecoHreaftsnaemidnDealoépmeieLentlacocaLessalbudeloiementLedéploiedcsirtpuedrdepétenliectLenemalPvéDnpolemepedntcounosmpondeéatiJBCrantElpcistpasonaocpmedagblemsssAifatéDnoitacilppaletSpécicploiemennietfrcataoidnsentBIfaerdeesEJljbO()tceémecreit
osancompondeéatiBJrCnaEtpmsonuocdntmepeopelévnDalPfrcanIeteilrmetéect)(ObjantedistafretnIBreitémecacrfteinEJldeesStépicctaoidnsecationDéploiemenlbmedegaaleilppaptsicplifatsssA
6 de 28
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).
NFP111 — Systèmes et Applications Réparties
Assemblage de l’application
edcsirtpeiemtneLloiementeurdedépnemeceLtédeLiolpenlitecoHreafIetncolaterfteInstanmedicaLelacolemoHecaloépnDeaubedssla
nemedeLtolpéemeiLentieclntatsiIetnHecademoInlerfteerticaloreafecémattnIetnject)disétier(ObiolpédedruetpircesedtLenemoiplDéebnaesudlcsaelaLlocaHomefacenterAsfsmbsegelaldeasopastnilppitacEJBCréationdecomnedtucnmoopastnInJBEelemacrftetnisednodsecafrentSpiemecatiécicitapalppéoloiDnlPnaéDevolppme
7 de 28
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...).
NFP111 — Systèmes et Applications Réparties
Déploiement
Voir icon more
Alternate Text