cuốn sách gpt4 ai đã làm

java - EJB không trạng thái cục bộ so với EJB từ xa

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 13:35:26 26 4
mua khóa gpt4 Nike

Tôi mới làm quen với EJB, nhưng tôi đã đạt đến cấp độ EJB.
Lớp này bao gồm một EJB hiển thị các hoạt động có sẵn:

@Stateless(name = "myejb")
lớp công khai Mặt tiền thực hiện FacadeRemote
{
@EJB
Thực thể riêngAHomeThực thể địa phươngAHome;

@EJB
Thực thể riêngBHomeThực thể địa phươngBHome;

// chữ ký phương thức và cách triển khai
}

Như bạn có thể thấy, EJB này sử dụng các EJB cục bộ khác để quản lý các hoạt động trên các thực thể.

@Stateless
lớp công khai EntityAHome thực hiện EntityAHomeLocal
{
@PersistenceContext(name="myUnit")
người quản lý EntityManager riêng;


// chữ ký phương thức và cách triển khai
}

Thật khó để tôi có thể hiểu hết kiến ​​trúc của lớp này.

  • Kiến trúc này có phổ biến không?
  • Các EJB không trạng thái cục bộ có được quản lý thông qua các nhóm phiên bản giống như các EJB không trạng thái từ xa không?
  • Liệu nó có còn hoạt động ngay cả khi thực thểAHome và thực thểBHome là các EJB từ xa không?

câu trả lời hay nhất

Nói đúng ra, thông số kỹ thuật chỉ nói rằng các loại đậu không trạng thái "thường" được gộp lại (phần 4.3.10.2), do đó hành vi của các loại đậu cục bộ là dành riêng cho nhà cung cấp, nhưng trong thực tế, tôi tin rằng tất cả các nhà cung cấp lớn đều làm điều này ( Ví dụ ).

Giao diện cục bộ và từ xa gần như hoàn toàn có thể hoán đổi cho nhau, nhưng có các hạn chế triển khai bổ sung (tức là tất nhiên chúng phải được triển khai cục bộ) và một số lệnh gọi đến giao diện cục bộ sử dụng ngữ nghĩa truyền theo tham chiếu, trong khi giao diện từ xa) luôn sử dụng giá trị truyền theo ( liên kết ).

Tôi không thấy bất cứ điều gì có thể ngăn mã này hoạt động với giao diện từ xa, mặc dù tôi nghĩ một số cách đặt tên gây nhầm lẫn - session Beans (@Stateless) khác với các thực thể và trong thuật ngữ EJB "nhà" dùng để chỉ một loại lớp nhà máy mà tôi không nghĩ đó là ý định của bạn (?). Ngoài ra, xin lưu ý rằng việc chuyển sang @Remote có thể làm tăng chi phí hoạt động, như đã đề cập trong liên kết thứ hai.

Về java - EJB không trạng thái cục bộ và EJB từ xa, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/31750835/

26 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress