Session Bean

Definition - Was bedeutet Session Bean?

Eine Session Bean stellt eine einzelne J2EE-Serveranwendung (Java Platform 2, Enterprise Edition) dar, die Geschäftsaufgaben für ihren Client innerhalb des Servers erledigt.

Wenn ein Benutzer und ein Computer einen Dialog austauschen, findet eine interaktive Sitzung statt. Eine Session-Bean ähnelt einer interaktiven Sitzung, da eine Session-Bean nur einen Client hat. Nach dem Beenden eines Clients endet auch die Session-Bean, ebenso wie die Beziehung zwischen der Session-Bean und dem Client.

Technische.me erklärt Session Bean

Wenn ein Client auf eine Serveranwendung zugreift, beginnt die Client-Sitzungs-Bean. Nachdem der Client gestoppt wurde, wird die Session-Bean gestoppt und ist nicht mehr mit dem Client verbunden. Stateful Session Beans und Stateless Session Beans sind die beiden Arten von Session Beans.

Stateful Session Bean-Instanzvariablen, die den Status der Client-Bean-Interaktion angeben, werden für den Client-Bean-Interaktionszeitraum beibehalten. Der Status bleibt nicht mehr erhalten, wenn die Interaktion endet. Statuslose Session-Bean-Instanzvariablen (diejenigen, die den Status der Sitzung enthalten) bleiben erhalten, solange die Methode aufgerufen wird. Der Status bleibt nicht für die gesamte Sitzungsdauer erhalten.

Es gibt zwei kritische Umstände, unter denen Session Beans verwendet werden sollten. Zum einen greift während eines bestimmten Zeitraums nur ein Client auf eine Bean-Instanz zu. Der zweite ist, wenn der Zustand der Bohne nicht dauerhaft bleiben muss, was bedeutet, dass er nur einige Stunden dauert.