Mục tiêu: Trong bài viết này tôi vẫn giới thiệu về EJB(Enterprise Java Bean) , những yếu tố của nó và tôi sẽ ví dụ minch họa 1 vận dụng nhỏ tuổi về EJB.
Bạn đang xem: Giới thiệu về ejb trong java
1. EJB là gì?
– EJB là 1 trong nguyên tố nằm ở phía hệ thống -side của một vận dụng website hoặc rất có thể đọc là 1 trong nhân tố phần trong kiến trúc Java EE .

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

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

Dưới đây là kết cấu của Project, Tôi sản xuất thêm 2 package thương hiệu là entity.example.com , pakage này chưa những entity sẽ tiến hành map với những table vào đại lý tài liệu, mỗi table tương ứng với mỗi entity.
Pakage thứ 2 tôi đánh tên là session.example.com , package này chứa những session nhằm triệu hồi những entity bean Khi yên cầu tự client.

Hình ảnh dưới đó là bối cảnh Khi ứng dụng chạy.

Đây là code vào file index. jsp.
Xem thêm: Nên Mua Iphone 7 Plus Màu Gì, Để Chọn Mua Phù Hợp Cho Mình Nhất

Công Việc tiếp theo sau bọn họ sẽ tạo nên ra 1 database , tôi đã dùng database ngay trên netbean.
Click Service -> clichồng vào Database – > create new database.

Điền báo cáo như tên database, user name, password và cliông chồng OK.
Sau Khi sinh sản xong xuôi . Bạn để ý thấy thư mục thương hiệu Java DB có 1 database tên là empDBB. nhấn vào đề xuất với chọn connect.

Dòng chữ blue color tôi quẹt đen các bạn nhấn vào đề nghị với chọn connect, sau thời điểm connect họ sẽ tạo nên 1 table thương hiệu là Employee cùng với những cột như sau.

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

Tạo 1 bean chọn Entity CLass from Database. Sau kia ở chỗ Data Source , họ chọn new data source.

Đặt tên mang lại JNDI- yếu tố để Map intity bean cùng Databse.
Lựa lựa chọn database mà lại ta vừa tạo thành.
Sau đó add bind các loại table nào bannj ý muốn bind lịch sự. click add all và finish.
Vậy là chúng ta đang ngừng phần intity bean rồi.
Tiếp theo vẫn là Session Bean.

Next lựa chọn Local với finish.
File sẽ phát ra đời nhỏng sau.

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

Tiếp theo họ đang phải tạo lập 1 Servlet nhằm dấn request tự VPS.
Cách tạo thành servlett tôi sẽ không còn kể tới tại đây. quý khách sản xuất 1 servlet tên là empSelvlet.

Cuối thuộc. Clean và Buil -> Deploy -> Run.
Add báo cáo, với xem trong database sẽ có gì nhé. Chúc như ý.
Xem thêm: Hướng Dẫn Tải Và Cài Đặt Total War Attila Việt Hóa Thành Công
Bài viết này tôi ko đi sâu vào EJB , tôi chỉ trình làng tổng quan và phương châm của EJB vào kiến trúc Java EE. Tôi vẫn giải đáp cụ thể EJB trong loạt bài lí giải sau.
Chuyên mục: Công Nghệ