Hy vọng điều này từ tài liệu của Oracle sẽ giúp một người như tôi hiểu được chủ đề của EJB một cách đơn giản.
Bean doanh nghiệp là gì? Được viết bằng ngôn ngữ lập trình Java, một bean doanh nghiệp là một thành phần phía máy chủ đóng gói logic nghiệp vụ của một ứng dụng. Logic nghiệp vụ là mã đáp ứng mục đích của ứng dụng. Ví dụ, trong một ứng dụng kiểm soát hàng tồn kho, các hạt doanh nghiệp có thể triển khai logic nghiệp vụ trong các phương thức được gọi là checkInventoryLevel và order sản phẩm. Bằng cách gọi các phương thức này, khách hàng có thể truy cập các dịch vụ kiểm kê do ứng dụng cung cấp.
Lợi ích của Đậu doanh nghiệp Vì nhiều lý do, đậu doanh nghiệp đơn giản hóa việc phát triển các ứng dụng phân tán lớn. Đầu tiên, vì bộ chứa EJB cung cấp dịch vụ cấp hệ thống cho các bean doanh nghiệp, nhà phát triển bean có thể tập trung giải quyết các vấn đề kinh doanh. Container EJB, chứ không phải là nhà phát triển bean, chịu trách nhiệm cho các dịch vụ cấp hệ thống như quản lý giao dịch và ủy quyền bảo mật.
Thứ hai, vì các bean chứ không phải các máy khách chứa logic nghiệp vụ của ứng dụng, nhà phát triển ứng dụng khách có thể tập trung vào việc trình bày ứng dụng khách. Nhà phát triển ứng dụng khách không phải mã hóa các thói quen thực hiện quy tắc kinh doanh hoặc truy cập cơ sở dữ liệu. Do đó, các máy khách mỏng hơn, một lợi ích đặc biệt quan trọng đối với các máy khách chạy trên các thiết bị nhỏ.
Thứ ba, vì các bean doanh nghiệp là các thành phần di động, trình biên dịch ứng dụng có thể xây dựng các ứng dụng mới từ các bean hiện có. Các ứng dụng này có thể chạy trên mọi máy chủ Java EE tuân thủ miễn là chúng sử dụng các API tiêu chuẩn.
Khi nào nên sử dụng Đậu doanh nghiệp Bạn nên cân nhắc sử dụng đậu doanh nghiệp nếu ứng dụng của bạn có bất kỳ yêu cầu nào sau đây:
Ứng dụng phải có khả năng mở rộng. Để đáp ứng số lượng người dùng ngày càng tăng, bạn có thể cần phân phối các thành phần của ứng dụng trên nhiều máy. Không chỉ các hạt doanh nghiệp của một ứng dụng có thể chạy trên các máy khác nhau mà cả vị trí của chúng sẽ vẫn trong suốt cho khách hàng.
Giao dịch phải đảm bảo tính toàn vẹn dữ liệu. Đậu doanh nghiệp hỗ trợ các giao dịch, các cơ chế quản lý truy cập đồng thời của các đối tượng được chia sẻ.
Ứng dụng này sẽ có nhiều khách hàng. Chỉ với một vài dòng mã, các máy khách từ xa có thể dễ dàng xác định vị trí của các doanh nghiệp. Những khách hàng này có thể mỏng, đa dạng và nhiều.