EJB är förkortningen i datavärlden för Enterprise Java Beans . EJBs lagras i en kapsel i ett datornätverk för att skydda säkerheten för kunder som använder ett företags datornätverk . EJBs skyddar säker information samtidigt på nätet i syfte att förhindra att personlig information hamnar i orätta händer . Flera bönorna lagras i en kapsel och används endast när en klient åtkomst till vissa delar av nätet där säkerheten är viktig . Det finns många typer av EJBs . Livscykeln för en EJB , alltså , beror på vilken typ av EJB som används . Session Beans
p Det finns två typer av session bean - statslösa session beans och Stateful bönor session - alla med sina egna livscykler . Session bönor slumpmässigt nås av kunderna varje gång de börjar en ny användning i system där bönan är nödvändigt för att skydda sin personliga information . När nås , är det första som händer bönan anropas från behållaren för att börja en ny instans . Den böna som är kallad att utföra sin funktion då koder de data som samlas in på ett sätt så att det inte kan bli stulen under överföring mellan klienten och affärsnätverk . Bönan är fortfarande i bruk förrän klienten är klar att använda systemet . När klienten görs med systemet , är bönan återvände sedan till behållaren och förblir där tills det är slumpmässigt dras av systemet att användas igen .
Statslösa Session Bean
statslös session bean har den enklaste av alla livscykler bland EJBs . Denna typ av session bean har inga särskilda uttalade syfte annat än att skydda och koda information medan den används av en klient . Bönan är slumpmässigt nås , vilket gör att aktivera och utföra sin nödvändiga funktion . Det finns inget lösenord eller andra ingången behövs för bönan att fungera som väntat . Bönan börjar arbeta på egen hand omedelbart när det är slumpmässigt vald under sessionen och fortsätter att användas tills klientens session har upphört . När sessionen är slut , är bönan tillbaka till bean pool varifrån det kom fram att det är slumpmässigt nås igen för att utföra samma funktioner .
Stateful Session Beans
Stateful session beans är de typer av bönor som kunderna använder bankens webbsidor slumpmässigt skulle komma för att utföra skyddade transaktioner . När klienten loggar in på webbplatsen , existerar bönan inte . Så snart som kunden initierar någon form av transaktion , är böna skapas. Bönan behandlar sedan transaktionen tryggt och säkert som information om transaktionen , och annan personlig information skickas via nätverket från klienten till verksamheten . När transaktionen är klar , stänger klienten sessionen . Sessionen böna försvinner då och en ny session böna skapas för nästa nya sessionen initieras av andra kunder.
Entity Bean
En annan typ av EJB är känd som en enhet Bean . Av alla EJBs har denna typ den mest komplicerade livscykel. Den enhet Bean finns innan en klient session initieras , men är fortfarande i en pool av andra bönor tills det behövs . Detta är dock inte samma typ av pool används med statslösa typen av EJB . I denna pool , är EJBs redan inrättats för nya instanser , vilket innebär att bönan inte väntar på att sättas upp när kunden använder systemet . När en ny instans upptäcks , är en av dessa bönor dras från poolen av tillgängliga bönor . Dessa bönor används på samma sätt som andra typer av bönor men tillåter kunden att manövrera i en mycket snabbare takt genom systemet eftersom de inte behöver vänta på att bönan ska bli klar att använda . När denna typ av böna dras , är det används av kunden under hela den tidsperiod han är på systemet både för att skydda sin personliga information och att göra transaktioner inom systemet . Denna typ av böna kan kryptera båda typerna av information när den passerar inom nätverket. När klienten har avslutat sin session böna återvände igen till poolen där det ursprungligen nås och är fortfarande i klar ställning tills den dras att användas igen av en annan klient med hjälp av systemet .