2012-07-23 33 views
5

Khi phát triển một ứng dụng Java EE, có thể sử dụng EJB làm bộ điều khiển?EJB làm bộ điều khiển

Thùng chứa EJB cung cấp các tính năng như quản lý vòng đời và kiểm soát đồng thời, Có đúng là tạo EJB không quốc tịch làm bộ điều khiển và đưa nó vào ManagedBean không?

+1

Không có gì giống như không thể, nhưng bạn có thể tái phát minh ra bánh xe để xử lý/quản lý giao thức HTTP và Phiên người dùng (nếu được yêu cầu). – kosa

+0

Vậy nó ở đâu trong mẫu MVC? –

Trả lời

2

Từ EJB 3.0 và đặc biệt trong 3.1, hạt EJB càng ngày càng trở nên POJO, do đó khái niệm EJB làm mờ đi lợi ích của khái niệm Managed Bean chung hơn, bên trong CDI. Ngay cả chú thích @EJB "cũng cạnh tranh" với @Inject và cuối cùng có thể được thay thế bằng chú thích đó. Vì vậy, trong CDI, một bộ điều khiển có thể là một bean được quản lý và tận dụng các tính năng của máy chủ Java EE như quản lý vòng đời và như vậy.

Các vấn đề liên quan