Kazalo:
Opredelitev - Kaj pomeni Enterprise JavaBeans (EJB)?
Enterprise JavaBeans (EJB) je strežniški in platformo neodvisni programski vmesnik Java (API) za platformo Java, Enterprise Edition (Java EE). EJB se uporablja za poenostavitev razvoja velikih distribuiranih aplikacij.
Kontejner EJB obravnava upravljanje transakcij in dovoljenje za varnost, ki omogoča razvijalcu fižola, da se osredotoči na poslovna vprašanja. Poleg tega se odjemalec lahko osredotoči na predstavitveni sloj, ne da bi se osredotočil na poslovno logiko EJB. To omogoča tanjšo stranko, kar je koristno za majhne naprave, ki poganjajo razdeljeno aplikacijo.
Techopedia razlaga Enterprise JavaBeans (EJB)
Ker je EJB prenosljiv, lahko razvijalec aplikacij zlahka sestavi aplikacije na obstoječih strojih. Nove aplikacije se zaženejo na katerem koli strežniku, združljivem s Java Enterprise Edition (EE), s standardnimi API-ji.
Zagotavljanje, da aplikacija izpolnjuje zahtevano razširljivost, celovitost podatkov in raznolike zahteve odjemalcev aplikacij, je bistvenega pomena pri ocenjevanju EJB v distribuiranem razvoju aplikacij. EJB ni vedno primeren za distribucijo razvoja aplikacij. Zato je treba pred uporabo EJB jasno sporočiti in razumeti zahteve projekta, pri tem pa upoštevati naslednje omejitve EJB:
- Specifikacija EJB je zaradi svoje obsežne dokumentacije in zapletene narave neprijetno orodje. Dober razvijalec si mora vzeti čas za branje in preučevanje specifikacij EJB - tudi če nekatere informacije niso pomembne za pisanje in uvajanje kode EJB.
- EJB zahteva več sredstev za razvoj in odpravljanje napak, kot osnovno kodiranje Java, saj je težko določiti, ali je napaka znotraj kode ali vsebnika EJB.
- Izvedba EJB je zapletena. Na primer, lahko razvijalec napiše 10 ali več datotek (v primerjavi z eno) za preprosto aplikacijo, na primer tiskanje preprostega besedila, kot je "zdravi svet."
- Spremembe specifikacije EJB povzročijo zastarelo kodo. Zato je za izdelavo kode, združljive z novim vsebnikom EJB, potreben dodaten napor in večji stroški.