Forskel mellem sessionsbean-entitet Beskeddrevet bean?

Sessionsbeans er en type enterprise JavaBeans (EJB'er), der bruges til at indkapsle forretningslogik og styre tilstanden af ​​en forretningsproces. Sessionsbeans er lette og statelige, hvilket betyder, at de kan indeholde oplysninger om den aktuelle bruger eller tilstand af en proces på tværs af flere anmodninger. Entity beans er også en type EJB'er, men de bruges til at repræsentere vedvarende data i en database, ikke som en del af en stateful forretningsproces. Entity beans er kortlagt til databasetabeller og repræsenterer data, der er gemt i databasen. For eksempel kan en enhedsbean repræsentere en kunde- eller produkttabel i databasen. Beskeddrevne bønner er endnu en type EJB'er, der bruges til at svare på indgående beskeder. Beskeddrevne bønner er hændelsesdrevne og lytter efter beskeder i en beskedkø. Når en meddelelse modtages, behandler den meddelelsesdrevne bean meddelelsen og udfører en handling, såsom at opdatere en database eller svare på en brugeranmodning.