Mục tiêu: Trong nội dung bài viết này tôi đang ra mắt về EJB(Enterprise Java Bean) , những yếu tố của chính nó với tôi đang ví dụ minc họa 1 áp dụng bé dại về EJB.

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

1. EJB là gì?

– EJB là 1 trong những yếu tắc nằm tại phía hệ thống -side của một vận dụng website hoặc rất có thể phát âm là một nguyên tố phía bên trong phong cách thiết kế Java EE .

*

– Nhiệm vụ chính là sử lý các nhiệm vụ súc tích và truy hỏi suất dữ liệu, hoàn toàn có thể đọc EJB là Model trong quy mô MVC2 tôi đang nhắc làm việc những bài viết trước.

– EJB là 1 trong những căn nguyên được cho phép xây đắp phần mềm có tính cầm tay , có khả năng tái thực hiện cao, tính bảo mật cũng là một trong đặc điểm đặc biệt của EJB.

– Đặc điểm quan trọng đặc biệt nữa là EJB là một nguyên tố hướng đến những ứng dụng có quy mô béo, ưa thích hợp với mô hình phân tán.

– Nơi đặt những EJB là trong một EJB container. Container này vẫn lưu trữ , lập kế hoạch và, với cai quản những EJB.

2. Các một số loại EJB

EJB được chia thành 3 loại thiết yếu.

– Entity beans: Tương tự như những đối tượng người tiêu dùng thực thể(entity object), chưa những công bố tác vụ và các thủ tục hoạt động của nó.

– Session bean. Quản lý những trọng trách tthâm độc của Client và Server. Client đang tương tác cùng với hệ thống bằng cách triệu hồi những pmùi hương phước session bean thông sang một môi trường thiên nhiên mạng nào đấy hoàn toàn có thể là HTTP (Hyper text transfer protocol).Session Bean lại gọi cho tới entity bean khớp ứng nhằm tiến hành tác vụ nhưng mà client đề nghị. Session bean hoàn toàn có thể chia thành 2 các loại chính.

+ Stateless: Trạng thái client sẽ không được gìn giữ đến phần lớn lần giao dịch thanh toán sau. Những lần giao dịch thanh toán khác biệt vẫn hoàn toàn độc lập cùng nhau.

+ Statefull: Trạng thái giao tác của client sẽ được lưu trữ lại phục vụ tro đầy đủ lần kế tiếp.

– Message-driver bean: chịu trách rưới nhiệm tinh chỉnh những message giữa client với VPS.

3. Demo 1 phầm mềm nhỏ về EJB.

Trong ví dụ này tôi vẫn chỉ dẫn các bạn tạo thành 1 ứng dụng nhỏ về EJB , tác vụ độc nhất vô nhị của áp dụng là cập nhập báo cáo của một nhân viên cấp dưới cho tới cửa hàng dữ liệu.

Creating Project named EmpEnterpriseApplication.

Trước hết. chế tạo ra Project . Chonnj Java EE, Sau đó chọn Enterprise Application.

*

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

*

Dưới đó là cấu tạo của Project, Tôi tạo thêm 2 package tên là entity.example.com , pakage này không những entity sẽ được map với những table trong các đại lý tài liệu, từng table tương xứng cùng với mỗi entity.

Pakage thứ hai tôi viết tên là session.example.com , package này cất các session nhằm triệu hồi các entity bean khi yêu cầu từ client.

*

Bức Ảnh dưới đây là giao diện lúc áp dụng chạy.

*

Đây là code vào tệp tin index. jsp.

Xem thêm: “ Go Viral Là Gì ? Go Viral Có Nghĩa Là Gì

*

Công vấn đề tiếp theo bọn họ sẽ khởi tạo ra 1 database , tôi đang cần sử dụng database ngay bên trên netbean.

Cliông xã Service -> click vào Database – > create new database.

*

Điền ban bố nhỏng tên database, user name, password và click OK.

Sau lúc tạo nên chấm dứt . Quý khách hàng xem xét thấy thỏng mục tên Java DB có một database tên là empDBB. click chuột đề xuất cùng lựa chọn connect.

*

Dòng chữ blue color tôi quẹt Black chúng ta bấm chuột cần và lựa chọn connect, sau thời điểm connect họ sẽ tạo 1 table tên là Employee cùng với các cột nhỏng sau.

*

Tất cả những cột phần đa là loại varchar với kích cỡ là (30) nhưng cột ID là khóa chính.

ok. Bây giờ chúng ta đã quay trở về cùng với package entity.example.com. Tôi sẽ tạo nên 1 bean bằng phương pháp bind với table Employee của các đại lý dữ liệu ta vừa tạo thành.

*

Tạo 1 bean lựa chọn Entity CLass from Database. Sau kia tại đoạn Data Source , bọn họ lựa chọn new data source.

*

Đặt tên mang lại JNDI- nguyên tố để Map intity bean và Databse.

Lựa lựa chọn database mà lại ta vừa tạo thành.

Sau kia add bind một số loại table như thế nào bannj muốn bind sang. cliông chồng add all và finish.

Vậy là chúng ta vẫn dứt phần intity bean rồi.

Tiếp theo sẽ là Session Bean.

*

Next lựa chọn Local với finish.

File đang phát sinh ra như sau.

*

Đây là code vào class tên là EmployeeFacade

*

Tiếp theo họ sẽ phải lập 1 Servlet để dìm request từ server.

Cách tạo nên servlett tôi sẽ không kể đến ở đây. Bạn chế tạo 1 servlet tên là empSelvlet.

*

Cuối thuộc. Clean and Buil -> Deploy -> Run.

Add thông tin, và xem trong database sẽ có được gì nhé. Chúc như ý.

Bài viết này tôi không đi sâu vào EJB , tôi chỉ giới thiệu tổng quan lại và phương châm của EJB vào kiến trúc Java EE. Tôi vẫn lý giải cụ thể EJB trong loạt bài xích khuyên bảo sau.