Stateful session bønner er passende, hvis nogen af følgende betingelser er sande. Bønnens tilstand repræsenterer interaktionen mellem bønnen og en specifik klient. bønnen skal indeholde oplysninger om klienten på tværs af metodeankaldelser.
Hvornår skal jeg bruge session bean?
Generelt bør du bruge en sessionsbønne, hvis følgende omstændigheder gør sig gældende:
- På ethvert givet tidspunkt har kun én klient adgang til bønneforekomsten.
- Bønnens tilstand er ikke vedvarende, den eksisterer kun i en kort periode (måske et par timer).
- Bønnen implementerer en webservice.
Hvad er funktionen af stateful session bønner?
Stateful Session-bønne er et forretningsobjekt, der repræsenterer forretningslogik som statsløs sessionsbean. Men det opretholder tilstand (data). Med andre ord, samtaletilstand mellem flere metodekald vedligeholdes af containeren i stateful session bean.
Hvordan bruger du stateful session bønner?
Trin til at skabe Stateful EJB
Brug @Local annotation, hvis EJB-klienten er i samme miljø, hvor EJB-sessionsbean skal installeres. Brug @Remote-annotering, hvis EJB-klienten er i et andet miljø, hvor EJB-sessionsbean skal installeres. Opret en stateful session bean ved at implementere ovenstående grænseflade.
Hvad er den gyldige årsag bag en stateful session bean i stedet for stateless session bean?
Fordi de kan understøtte flere klienter, kan statsløse sessionsbønner tilbyde bedre skalerbarhed til applikationer, der kræver et stort antal klienter. Typisk kræver en applikation færre stateless session beans end stateful session beans for at understøtte det samme antal klienter.