Enterprise JavaBeans (EJB)

Schrijver: Peter Berry
Datum Van Creatie: 17 Augustus 2021
Updatedatum: 11 Kunnen 2024
Anonim
What are EJBs Enterprise Java Beans?
Video: What are EJBs Enterprise Java Beans?

Inhoud

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.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze gids leert u waar cloud computing over gaat en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

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 clientvereisten voor applicaties is van vitaal belang bij het evalueren 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 EJB-container zit.
  • EJB-implementatie is complex. Een ontwikkelaar kan bijvoorbeeld 10 of meer bestanden (versus één) schrijven voor een eenvoudige toepassing, zoals eenvoudig 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.