Mục tiêu: Trong bài viết này tôi sẽ giới thiệu về EJB(Enterprise Java Bean) , các thành phần của chính nó và tôi vẫn ví dụ minh họa 1 ứng dụng nhỏ tuổi về EJB.Bạn vẫn xem: Ejb là gì

1. EJB là gì?

– EJB là một trong thành phần nằm tại phía hệ thống -side của một ứng dụng web hoặc rất có thể hiểu là 1 trong thành phần phần trong phong cách thiết kế Java EE .

Bạn đang xem: Ejb là gì

Bạn sẽ xem: Ejb là gì


*

– Nhiệm vụ chính là sử lý những nghiệp vụ xúc tích và ngắn gọn và truy hỏi suất dữ liệu, có thể hiểu EJB là mã sản phẩm trong mô hình MVC2 tôi sẽ đề cập sinh sống các nội dung bài viết trước.

– EJB là một nền tảng cho phép xây dựng ứng dụng có 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à 1 trong đặc điểm đặc biệt quan trọng của EJB.

– Đặc điểm đặc biệt nữa là EJB là 1 thành phần nhắm tới các áp dụng có quy mô lớn, thích phù hợp với mô hình phân tán.

– nơi đặt các EJB là trong 1 EJB container. Container này sẽ lưu trữ , lập planer và, và quản lý các EJB.

2. Những loại EJB

EJB được chia thành 3 loại chính.

– Entity beans: giống như như các đối tượng người dùng thực thể(entity object), chưa những thông tin tác vụ và những 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ệp của Client và Server. Client sẽ cửa hàng với server bằng phương pháp triệu hồi những phương phước session bean trải qua 1 môi trường thiên nhiên mạng nào đấy có thể là HTTP (Hyper text transfer protocol).Session Bean lại call tới entity bean tương ứng để triển khai tác vụ nhưng client yêu cầu. Session bean có thể chia làm cho 2 các loại chính.

+ Stateless: tâm trạng client sẽ không còn được lưu lại cho phần đa lần thanh toán giao dịch sau. Phần đông lần giao dịch khác biệt sẽ hoàn toàn hòa bình với nhau.

+ Statefull: tinh thần giao tác của client sẽ tiến hành lưu trữ lại ship hàng tro đầy đủ lần kế tiếp.

– Message-driver bean: chịu đựng trách nhiệm tinh chỉnh các message thân client và server.

3. Test 1 app bé dại về EJB.

Trong ví dụ này tôi sẽ hướng dẫn chúng ta tạo 1 ứng dụng nhỏ dại về EJB , tác vụ duy nhất của vận dụng là cập nhập thông tin của 1 nhân viên tới các đại lý dữ liệu.

Đầu tiên. Tạo Project . Chonnj Java EE, kế tiếp chọn Enterprise Application.


*

Tiếp theo. Đặt tên project, chọn server là Glassfish Server. Và finish.


*

Dưới phía trên là kết cấu của Project, Tôi tạo nên thêm 2 package tên là entity.example, pakage này chưa những entity sẽ được maps với những table trong cửa hàng dữ liệu, từng table khớp ứng với mỗi entity.

Pakage thứ 2 tôi viết tên là session.example, package này chứa những session để triệu hồi những entity bean lúc yêu cầu từ client.


*

Hình ảnh dưới đây là giao diện khi vận dụng chạy.


*

Công việc tiếp theo bọn họ sẽ tạo nên 1 database , tôi sẽ dùng database ngay trên netbean.

Click Service -> click vào Database – > create new database.

Điền thông tin như thương hiệu database, user name, password and click OK.

Sau lúc tạo xong . Bạn xem xét thấy thư mục thương hiệu Java DB có một database thương hiệu là empDBB. Bấm vào phải và lựa chọn connect.

Dòng chữ màu xanh tôi sứt đen các bạn nhấp chuột phải và chọn connect, sau thời điểm connect họ sẽ chế tác 1 table tên là Employee với những cột như sau.

Tất cả các cột phần đa là giao diện varchar với kích thước là (30) nhưng cột ID là khóa chính.

Xem thêm: Bài 14 : Ôn Tập Lịch Sử Thế Giới Cận Đại (Từ Giữa Thế Kỉ Xvi Đến Năm 1917)

Tạo 1 bean chọn Entity CLass from Database. Kế tiếp ở phần Data Source , chúng ta chọn new data source.