Enterprise JavaBeans (EJB)

Författare: Peter Berry
Skapelsedatum: 17 Augusti 2021
Uppdatera Datum: 11 Maj 2024
Anonim
What are EJBs Enterprise Java Beans?
Video: What are EJBs Enterprise Java Beans?

Innehåll

Definition - Vad betyder Enterprise JavaBeans (EJB)?

Enterprise JavaBeans (EJB) är serversidan och plattformsoberoende Java-applikationsprogrammeringsgränssnittet (API) för Java Platform, Enterprise Edition (Java EE). EJB används för att förenkla utvecklingen av stora distribuerade applikationer.


EJB-behållaren hanterar transaktionshantering och säkerhetsgodkännande, vilket gör att en bönutvecklare kan koncentrera sig på affärsproblem. Dessutom kan en klientutvecklare koncentrera sig på presentationslagret utan att fokusera på EJB: s affärslogik. Detta möjliggör en tunnare klient, vilket är fördelaktigt för små enheter som kör en distribuerad applikation.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Enterprise JavaBeans (EJB)

Eftersom EJB är bärbart kan en applikationsutvecklare enkelt bygga applikationer ovanpå befintliga bönor. Nya applikationer körs på alla Java Enterprise Edition (EE) -kompatibla server med standard API: er.

För att utvärdera EJB i en distribuerad applikationsutveckling är det viktigt att en applikation uppfyller den nödvändiga skalbarheten, dataintegriteten och olika applikationskrav. EJB är inte alltid lämpad för distribuerad applikationsutveckling. Således måste projektkraven tydligt kommuniceras och förstås innan EJB används, med beaktande av följande EJB-begränsningar:


  • EJB-specifikationen är ett obekvämt verktyg på grund av dess stora dokumentation och komplexa karaktär. En bra utvecklare måste ta sig tid att läsa och studera EJB-specifikationen - även om viss information är irrelevant för EJB-kodskrivning och distribution.
  • EJB kräver mer utvecklings- och felsökningsresurser än grundläggande Java-kodning, eftersom det är svårt att avgöra om ett fel finns i koden eller EJB-behållaren.
  • EJB-implementeringen är komplex. Till exempel kan en utvecklare skriva 10 eller fler filer (kontra en) för en enkel applikation, till exempel en enkel som "hej värld".
  • EJB-specifikationsändringar resulterar i föråldrad kod. Att göra kod kompatibel med en ny EJB-behållare kräver således extra ansträngning och högre kostnader.