NFP111 --- Systèmes et Applications Réparties - Cours 12 - Les Enterprise Java Beans (Écriture d un
32 pages
Français

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

-

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

Description

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 ...

Informations

Publié par
Nombre de lectures 26
Langue Français

Extrait

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
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents