Bezstanowe komponenty sesyjne

Bezstanowy komponent sesyjny nie zawiera żadnych informacji o stanie konwersacji z konkretnym klientem. Wszystkie instancje bezstanowego komponentu sesyjnego są identyczne, zatem to do kontenera należy decyzja o wyborze instancji, która obsłuży wywołanie metody. Ponieważ bezstanowe komponenty sesyjne nie zawierają żadnego stanu, nie wymagają zapisywania przy dezaktywacji.

Prosty bezstanowy komponent sesyjny można zdefiniować za pomocą adnotacji @Stateless:

package org.sample;

@Stateless
public class AccountSessionBean {
    public float withdraw() {
        // ...
    }

    public void deposit(float amount) {
        // ...
    }
}

Jak widać, komponent ma postać obiektu POJO oznaczonego adnotacją @Stateless. Wspomniana adnotacja w zupełności wystarczy ...

Get Java EE 6. Leksykon kieszonkowy now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.