Mục tiêu: Trong bài viết này tôi đang giới thiệu về EJB(Enterprise Java Bean) , những nguyên tố của nó cùng tôi sẽ ví dụ minc họa 1 áp dụng nhỏ về EJB.
Bạn đang xem: Ejb là gì
1. EJB là gì?
– EJB là một trong thành phần nằm tại vị trí phía server -side của một áp dụng website hoặc rất có thể đọc là 1 trong những thành phần phía bên trong phong cách thiết kế Java EE .

– Nhiệm vụ đó là sử lý các nhiệm vụ ngắn gọn xúc tích với truy vấn suất tài liệu, hoàn toàn có thể phát âm EJB là Model trong quy mô MVC2 tôi vẫn nhắc làm việc các nội dung bài viết trước.
– EJB là 1 trong những căn cơ có thể chấp nhận được xây dựng ứng dụng gồm tính di động cầm tay , có chức năng tái sử dụng cao, tính bảo mật cũng là một trong điểm lưu ý đặc biệt quan trọng của EJB.
– Điểm lưu ý đặc biệt nữa là EJB là một trong thành phần hướng tới những vận dụng có đồ sộ phệ, mê say phù hợp với mô hình phân tán.
– Nơi đặt những EJB là trong 1 EJB container. Container này đang lưu trữ , lập chiến lược cùng, và cai quản các EJB.
2. Các nhiều loại EJB
EJB được chia làm 3 các loại thiết yếu.
– Entity beans: Tương trường đoản cú như những đối tượng người tiêu dùng thực thể(entity object), không các ban bố tác vụ và các phương thức hoạt động vui chơi của nó.
– Session bean. Quản lý các trách nhiệm tác nghiệt của Client với Server. Client đã liên can cùng với VPS bằng phương pháp triệu hồi những phương thơm phước session bean thông sang 1 môi trường mạng nào đó rất có thể là HTTPhường. (Hyper text transfer protocol).Session Bean lại Hotline cho tới entity bean tương ứng nhằm thực hiện tác vụ cơ mà client thử khám phá. Session bean rất có thể chia thành 2 một số loại chính.
+ Stateless: Trạng thái client sẽ không được lưu giữ mang đến đông đảo lần thanh toán sau. Những lần thanh toán giao dịch khác nhau sẽ trọn vẹn chủ quyền với nhau.
+ Statefull: Trạng thái giao tác của client sẽ được tàng trữ lại phục vụ tro các lần sau đó.
– Message-driver bean: Chịu trách nát nhiệm tinh chỉnh các message thân client và hệ thống.
3. Demo 1 tiện ích nhỏ về EJB.
Trong ví dụ này tôi sẽ lý giải các bạn sản xuất 1 ứng dụng bé dại về EJB , tác vụ tốt nhất của ứng dụng là cập nhập đọc tin của 1 nhân viên tới các đại lý tài liệu.
Creating Project named EmpEnterpriseApplication.Trước tiên. chế tạo ra Project . Chonnj Java EE, Sau kia chọn Enterprise Application.

Tiếp theo. Đặt thương hiệu project, chọn VPS là Glassfish Server. và finish.

Dưới đấy là cấu trúc của Project, Tôi tạo thêm 2 package thương hiệu là entity.example.com , pakage này không những entity sẽ tiến hành maps cùng với các table trong các đại lý dữ liệu, mỗi table khớp ứng cùng với mỗi entity.
Pakage thứ hai tôi khắc tên là session.example.com , package này cất các session để triệu hồi những entity bean lúc trải nghiệm từ bỏ client.

Hình ảnh dưới đấy là giao diện Khi ứng dụng chạy.

Đây là code trong file index. jsp.
Xem thêm: Tba Là Gì ? Tba Là Viết Tắt Của Từ Gì? Tba Nghĩa Là Gì? Giải Mã Thuật Ngữ Tba Theo Nghĩa Đúng Nhất

Công câu hỏi tiếp theo sau bọn họ sẽ tạo nên ra 1 database , tôi sẽ sử dụng database tức thì trên netbean.
Cliông chồng Service -> click vào Database – > create new database.

Điền báo cáo như thương hiệu database, user name, password và clichồng OK.
Sau Khi tạo ra kết thúc . Quý Khách xem xét thấy thỏng mục tên Java DB có 1 database thương hiệu là empDBB. bấm vào cần với lựa chọn connect.

Dòng chữ màu xanh tôi quẹt Black các bạn click chuột phải và chọn connect, sau khi connect chúng ta sẽ khởi tạo 1 table thương hiệu là Employee với những cột nhỏng sau.

Tất cả những cột phần đa là phong cách varchar cùng với kích cỡ là (30) nhưng mà cột ID là khóa thiết yếu.
ok. Bây giờ bọn họ đang trở về với package entity.example.com. Tôi sẽ khởi tạo 1 bean bằng phương pháp bind với table Employee của cơ sở dữ liệu ta vừa tạo nên.

Tạo 1 bean chọn Entity CLass from Database. Sau đó ở vị trí Data Source , chúng ta chọn new data source.

Đặt tên cho JNDI- nhân tố để Map intity bean và Databse.
Lựa chọn database mà ta vừa tạo thành.
Sau kia add bind loại table làm sao bannj muốn bind lịch sự. clichồng add all cùng finish.
Vậy là bọn họ vẫn hoàn thành phần intity bean rồi.
Tiếp theo đã là Session Bean.

Next lựa chọn Local với finish.
File vẫn phát có mặt nhỏng sau.

Đây là code vào class thương hiệu là EmployeeFacade

Tiếp theo chúng ta đã phải tạo lập 1 Servlet nhằm nhấn request tự server.
Cách tạo thành servlett tôi sẽ không nói đến tại chỗ này. quý khách hàng sinh sản 1 servlet tên là empSelvlet.

Cuối thuộc. Clean & Buil -> Deploy -> Run.
Add báo cáo, với coi trong database sẽ có gì nhé. Chúc suôn sẻ.