Inhoudsopgave:
Definitie - Wat betekent Enterprise JavaBeans (EJB)?
Enterprise JavaBeans (EJB) is de server-side en platform-onafhankelijke Java application programming interface (API) voor Java Platform, Enterprise Edition (Java EE). EJB wordt gebruikt om de ontwikkeling van grote gedistribueerde applicaties te vereenvoudigen.
De EJB-container zorgt voor transactiebeheer en beveiligingsautorisatie, waardoor een bonenontwikkelaar zich kan concentreren op zakelijke kwesties. Bovendien kan een klantontwikkelaar zich concentreren op de presentatielaag zonder zich te concentreren op de bedrijfslogica van het EJB. Dit zorgt voor een dunnere client, wat voordelig is voor kleine apparaten met een gedistribueerde applicatie.
Techopedia legt Enterprise JavaBeans (EJB) uit
Omdat EJB draagbaar is, kan een applicatie-ontwikkelaar eenvoudig applicaties bovenop bestaande bonen bouwen. Nieuwe applicaties draaien op elke Java Enterprise Edition (EE) compatibele server met standaard API's.
Ervoor zorgen dat een applicatie voldoet aan de vereiste schaalbaarheid, gegevensintegriteit en diverse vereisten van de applicatieclient is van vitaal belang bij de evaluatie van EJB in een gedistribueerde applicatie-ontwikkeling. EJB is niet altijd geschikt voor gedistribueerde applicatie-ontwikkeling. Daarom moeten projectvereisten duidelijk worden gecommuniceerd en begrepen voordat EJB wordt gebruikt, rekening houdend met de volgende EJB-beperkingen:
- De EJB-specificatie is een lastig hulpmiddel vanwege de uitgebreide documentatie en complexe aard. Een goede ontwikkelaar moet de tijd nemen om de EJB-specificatie te lezen en te bestuderen - zelfs als bepaalde informatie niet relevant is voor het schrijven en implementeren van EJB-code.
- EJB vereist meer ontwikkelings- en foutopsporingsbronnen dan basis Java-codering, omdat het moeilijk is om te bepalen of er een bug in de code of de EJB-container zit.
- EJB-implementatie is complex. Een ontwikkelaar kan bijvoorbeeld 10 of meer bestanden (versus één) schrijven voor een eenvoudige toepassing, zoals het afdrukken van eenvoudige tekst zoals "hallo wereld".
- EJB-specificatiewijzigingen resulteren in verouderde code. Daarom vereist het compatibel maken van code met een nieuwe EJB-container extra inspanningen en hogere kosten.
