Video: TCKD | Bóc Trần Thủ Đoạn Kinh Doanh Đa Cấp Lừa Đảo | VTV24 2025
Một phần của Enterprise JavaBeans For Dummies Cheat Sheet
Container Enterprise JavaBeans (EJB) có trách nhiệm cung cấp một số dịch vụ cho các chương trình EJB của bạn. Các dịch vụ chứa EJB phải cung cấp được liệt kê bởi Đặc tả JavaBean của Doanh nghiệp. Điều đó có nghĩa là bạn có thể triển khai EJB của bạn đến bất kỳ container nào phù hợp với đặc điểm kỹ thuật và nhận được lợi ích của tất cả các dịch vụ bắt buộc. Những dịch vụ này bao gồm các tính năng chính sau:
-
Các thùng chứa EJB hỗ trợ truyền thông từ xa và cục bộ giữa các thành phần EJB của bạn và các ứng dụng khách. Việc này được thực hiện theo cách gần như minh bạch đối với bạn, vì vậy bạn không phải lo lắng về việc nó được thực hiện như thế nào khi bạn đang phát triển các thành phần EJB.
-
Các thùng chứa EJB cung cấp dịch vụ hồ bơi và bộ nhớ cache cho các thành phần EJB. Hồ bơi là kho lưu trữ các thành phần EJB không sử dụng được cung cấp cho khách hàng theo yêu cầu. Cache là vùng lưu trữ cho các thành phần EJB được gán cho một chương trình khách hàng, nhưng hiện tại không sử dụng. Các dịch vụ này giảm thiểu yêu cầu bộ nhớ cho các thùng chứa EJB trong khi cung cấp dịch vụ hiệu suất cao cho chương trình khách hàng.
-
EJB container phải cung cấp các dịch vụ an ninh cho các chương trình EJB. Khi bạn triển khai một ứng dụng, bạn có thể cấu hình các dịch vụ này theo các hướng dẫn trong bản mô tả, nhưng bạn không phải thực hiện bất kỳ chương trình đặc biệt nào để sử dụng chúng.
-
EJB container phải cung cấp các dịch vụ giao dịch cho các chương trình EJB. Giao dịch xác định các đơn vị công việc mà tất cả phải thành công hoặc tất cả đều không thành công. Các giao dịch có thể chứa nhiều chương trình EJB, bao gồm các chương trình EJB nằm trên các máy tính từ xa. Các đặc điểm giao dịch của một thùng chứa EJB có thể được định cấu hình khi ứng dụng EJB của bạn được triển khai, nhưng cần ít nhất là không có chương trình đặc biệt nào từ bạn với tư cách là nhà phát triển EJB.
-
Các thùng chứa EJB cung cấp sự tích hợp minh bạch giữa các thành phần EJB của bạn và các nguồn dữ liệu bên ngoài như cơ sở dữ liệu. Là nhà phát triển, bạn không phải quản lý việc lưu trữ và truy xuất dữ liệu từ cơ sở dữ liệu, mặc dù bạn có thể chọn làm như vậy nếu nó phù hợp với nhu cầu của bạn.
Vùng chứa EJB cung cấp các tính năng này và các tính năng khác theo các quy tắc mà bạn xác định. Đây được gọi là chương trình khai báo . Lập trình khai báo là một cơ chế cho phép bạn tuyên bố các dịch vụ bạn muốn trong một tài liệu định dạng XML.Tài liệu XML này được gọi là descriptor triển khai, được triển khai với ứng dụng EJB của bạn. Máy chủ đọc descriptor triển khai và tự động thực hiện các dịch vụ mà bạn yêu cầu theo các quy tắc mà bạn khai báo. Do đó, sự phức tạp của việc triển khai các dịch vụ này hoàn toàn bị ẩn trong khi vẫn giữ được khả năng cấu hình ứng dụng EJB cho phù hợp với nhu cầu của bạn.
Mặc dù đặc tả EJB xác định nhiều tùy chọn mà bạn có thể sửa đổi trong descriptor triển khai nhưng nó không ngăn các nhà cung cấp thùng chứa EJB tạo các descriptor triển khai riêng của họ để mở rộng các tùy chọn cấu hình hiện có hoặc thêm các tùy chọn mới. Tất cả các nhà cung cấp container cung cấp phần mở rộng cho descriptor triển khai; họ sử dụng các phần mở rộng này để kết nối bộ mô tả triển khai EJB chung với các dịch vụ cụ thể. Mặc dù những phần mở rộng này thường rất cần thiết nhưng chúng không phải là chuẩn và không mang tính xách tay. Các nhà phát triển thành phần EJB không chịu trách nhiệm làm việc với các phần mở rộng cụ thể cho các container cụ thể cho bộ mô tả triển khai. Dịch vụ này thường dành riêng cho những người có kiến thức chuyên môn về quản lý container EJB.