Enterprise JavaBeans (EJB)

Forfatter: Peter Berry
Oprettelsesdato: 17 August 2021
Opdateringsdato: 11 Kan 2024
Anonim
What are EJBs Enterprise Java Beans?
Video.: What are EJBs Enterprise Java Beans?

Indhold

Definition - Hvad betyder Enterprise JavaBeans (EJB)?

Enterprise JavaBeans (EJB) er serversiden og platformuafhængig Java-applikationsprogrammeringsgrænseflade (API) til Java Platform, Enterprise Edition (Java EE). EJB bruges til at forenkle udviklingen af ​​store distribuerede applikationer.


EJB-containeren håndterer transaktionsstyring og sikkerhedstilladelse, hvilket giver en bønneudvikler mulighed for at koncentrere sig om forretningsmæssige problemer. Derudover kan en klientudvikler koncentrere sig om præsentationslaget uden at fokusere på EJB forretningslogik. Dette giver mulighed for en tyndere klient, hvilket er fordelagtigt for små enheder, der kører en distribueret applikation.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Enterprise JavaBeans (EJB)

Da EJB er bærbar, kan en applikationsudvikler let bygge applikationer oven på eksisterende bønner. Nye applikationer køres på enhver Java Enterprise Edition (EE) -kompatibel server ved hjælp af standard API'er.

Det er vigtigt at sikre, at en applikation opfylder den krævede skalerbarhed, dataintegritet og forskellige applikationsklientkrav, når man evaluerer EJB i en distribueret applikationsudvikling. EJB er ikke altid velegnet til distribueret applikationsudvikling. Derfor skal projektkrav kommunikeres og forstås klart inden brug af EJB, mens man overvejer følgende EJB-begrænsninger:


  • EJB-specifikationen er et upraktisk værktøj på grund af dets omfattende dokumentation og komplekse karakter. En god udvikler skal tage sig tid til at læse og studere EJB-specifikationen - selvom nogle oplysninger er irrelevante for skrivning og implementering af EJB-koder.
  • EJB kræver mere udviklings- og debugging-ressourcer end grundlæggende Java-kodning, da det er vanskeligt at afgøre, om en fejl er inde i koden eller EJB-containeren.
  • EJB-implementering er kompleks. For eksempel kan en udvikler skrive 10 eller flere filer (versus en) til et simpelt program, f.eks. Simpelt som "hej verden".
  • Ændringer i EJB-specifikationer resulterer i forældet kode. Det kræver ekstra kræfter og højere omkostninger at gøre kode kompatibel med en ny EJB-container.