Session Bean có hai loại đó là Stateful hoặc Stateless. Với Stateful beans, EJB container có thể lưu dữ liệu ở bên trong cũng như thay mặt chính Client (khách hàng) để gọi method. Trong khi đó với Stateless beans, Client chỉ có thể gọi bất kì một trường hợp có sẵn trong Java beans.
Cụ thể hơn, với Stateless Session Bean cho phép chứa các nghiệp vụ logic để công khai ra bên ngoài và có thể cho phép các hệ thống khác truy cập dễ dàng.
Vòng đời hoạt động của Stateless Session Bean
Còn với Stateful Session Beans, cơ chế hoạt động giống với Stateless ở trên. Duy chỉ có điểm khác đó là với lần sử dụng sau vẫn lưu giá trị của lần trước đối với người dùng đó. Còn ở Stateless Session Bean thì không phân biệt điều này.
Vòng đời hoạt động của Stateful Session Bean
Ta sẽ làm một demo nhỏ để học được cách tạo và sử dụng được các loại của Session bean. Bắt đầu với demo làm một phương pháp tính toán.
Tạo một Project và đặt tên cho nó
Đặt tùy chọn trước khi tạo Project
Chọn JavaServer Faces
Tạo một file mới trong Source Package
Thiết lập tùy chọn cho file Session Bean này
Sau khi tạo xong EJB, bước tiếp theo bạn cần làm là tạo một file mới JSF Bean như trong hình dưới
Thêm lệnh view trong class mới tạo
Khai báo các biến cần trong Project
Thiết kế giao diện cho trang home để hiển thị
0 nhận xét