EJB - Tổng quan

EJB là viết tắt của Enterprise Java Beans. EJB là một phần thiết yếu của nền tảng J2EE. Nền tảng J2EE có kiến ​​trúc dựa trên thành phần để cung cấp các tính năng đa tầng, phân tán và giao dịch cao cho các ứng dụng cấp doanh nghiệp.

EJB cung cấp một kiến ​​trúc để phát triển và triển khai các ứng dụng doanh nghiệp dựa trên thành phần dựa trên tính mạnh mẽ, khả năng mở rộng cao và hiệu suất cao. Một ứng dụng EJB có thể được triển khai trên bất kỳ máy chủ ứng dụng nào tuân theo đặc điểm kỹ thuật tiêu chuẩn J2EE 1.3.

Chúng ta sẽ thảo luận chi tiết về EJB 3.0 trong hướng dẫn này.

Các loại

EJB chủ yếu được chia thành ba loại; bảng sau liệt kê tên của họ với mô tả ngắn gọn -

S. không Loại & Mô tả
1

Session Bean

Phiên đậu lưu trữ dữ liệu của một người dùng cụ thể cho một phiên duy nhất. Nó có thểstateful hoặc là stateless. Nó ít tốn tài nguyên hơn so với entity bean. Phiên đậu sẽ bị hủy ngay sau khi phiên người dùng kết thúc.

2

Entity Bean

Entity beansđại diện cho việc lưu trữ dữ liệu liên tục. Dữ liệu người dùng có thể được lưu vào cơ sở dữ liệu thông qua các đậu thực thể và sau này có thể được truy xuất từ ​​cơ sở dữ liệu trong đậu thực thể.

3

Message Driven Bean

Message driven beansđược sử dụng trong ngữ cảnh của JMS (Dịch vụ nhắn tin Java). Message Driven Beans có thể sử dụng các tin nhắn JMS từ các thực thể bên ngoài và hành động theo đó.

Những lợi ích

Sau đây là những lợi ích quan trọng của EJB -

  • Đơn giản hóa sự phát triển của ứng dụng cấp doanh nghiệp quy mô lớn.

  • Máy chủ ứng dụng / vùng chứa EJB cung cấp hầu hết các dịch vụ cấp hệ thống như xử lý giao dịch, ghi nhật ký, cân bằng tải, cơ chế bền bỉ, xử lý ngoại lệ, v.v. Nhà phát triển chỉ phải tập trung vào logic nghiệp vụ của ứng dụng.

  • EJB container quản lý vòng đời của các cá thể EJB, do đó nhà phát triển không cần phải lo lắng về thời điểm tạo / xóa các đối tượng EJB.