Enterprise JavaBeans: Malsamoj inter versioj

Enhavo forigita Enhavo aldonita
Viglulino (diskuto | kontribuoj)
Nova paĝo kun ''''Enterprise JavaBeans (EJB)''' estas mastrumata, servil-flanka komponanta arkitekturo por modulema konstruado de enterprenaj aplikaĵoj. La EJB specifo estas unu de la pluraj...'
(Neniu diferenco)

Kiel registrite je 19:53, 13 aŭg. 2014

Enterprise JavaBeans (EJB) estas mastrumata, servil-flanka komponanta arkitekturo por modulema konstruado de enterprenaj aplikaĵoj.

La EJB specifo estas unu de la pluraj Java API-oj en la Java EE specifo. EJB estas servil-flanka modelo, kiu enkapsuligas la komercan logikon de aplikaĵo. La EJB specifo originale evoluiĝis en 1997 de IBM kaj poste adoptiĝis de Sun Microsystems (EJB 1.0 kaj 1.1) en 1999 kaj plibonigita sub la Java Komunuma Procedo kiel JSR 19 (EJB 2.0), JSR 153 (EJB 2.1), JSR 220 (EJB 3.0), JSR 318 (EJB 3.1) kaj JSR 345 (EJB 3.2).

La EJB specifo intencas provizi normigitan manieron por realigi la dorsoflankan "komercan" kodon kutime trovatan en enterprenaj aplikaĵoj (male de "fasada" kodo). Tia kodo alfrontadas la samajn tipojn de problemoj, kaj solvoj de tiaj problemoj ofte ripetante funkciiĝas de programistoj. EJBs celas alfronti tiajn komunajn koncernojn, kiel daŭrigado, transakcia integreco kaj sekureco en normigita maniero, liberigante programistojn por koncentri sin al la specifa solvenda problemo.

Ĝeneralaj respondecoj

La EJB specifo detale priskribas kiel aplikaĵa servilo provizas la jenajn respondecojn:

  • Transakcia traktado
  • Integrigo kun la daŭrigaj servoj ofertataj de la Java Persistence API (JPA)
  • Kunkura mastrumado
  • Eventema programado uzanta Java Message Service kaj Java EE Connector Architecture
  • Nesinkrona alvokado de metodoj
  • Taska planado
  • Nomaj kaj registraj servoj (JDNI)
  • Interproceda komunikado uzanta RMI-IIOP kaj retservoj
  • Sekureco (JCE kaj JAAS)
  • Disponigado de programaraj moduloj en aplikaĵa servilo

Krome, la Enterprise JavaBean specifo difinas la rolojn ludatajn de la EJB-ujo kaj la EJB-oj aldone de kiel disponigi la EJB-ojn en ujo. Rimarku ke la nuna EJB 3.2 specifo ne profunde priskribas kiel aplikaĵa servilo provizas daŭrigadon (rolon delegitan al la JPA specifo), sed anstataŭe priskribas kiel komerca logiko povas facile integriĝi kun la daŭrigaj servoj ofertataj de la aplikaĵa servilo.