Ejb là gì

Mục tiêu: Trong nội dung bài viết này tôi đã ra mắt về EJB(Enterprise Java Bean) , các yếu tố của nó cùng tôi sẽ ví dụ minch họa 1 ứng dụng nhỏ tuổi về EJB.

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

1. EJB là gì?

– EJB là 1 yếu tắc nằm ở phía hệ thống -side của một ứng dụng website hoặc hoàn toàn có thể gọi là một thành phần phía bên trong phong cách xây dựng Java EE .

*

– Nhiệm vụ chính là sử lý những nhiệm vụ xúc tích và truy hỏi suất dữ liệu, rất có thể gọi EJB là Model trong mô hình MVC2 tôi vẫn kể sinh sống các nội dung bài viết trước.

– EJB là 1 trong nền tảng được cho phép gây ra phần mềm bao gồm tính cầm tay , có tác dụng tái sử dụng 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.

– Đặc điểm quan trọng đặc biệt nữa là EJB là một nhân tố hướng về các ứng dụng gồm quy mô Khủng, yêu thích phù hợp với quy mô phân tán.

– Nơi đặt những EJB là trong 1 EJB container. Container này đang lưu trữ , lập kế hoạch và, và thống trị những EJB.

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

EJB được chia làm 3 nhiều loại chủ yếu.

– Entity beans: Tương từ nhỏng các đối tượng người tiêu dùng thực thể(entity object), không những thông tin tác vụ cùng các cách làm buổi giao lưu của nó.

– Session bean. Quản lý những nhiệm vụ tnham hiểm của Client với Server. Client đã thúc đẩy với hệ thống bằng cách triệu hồi các phương thơm phước session bean thông sang một môi trường mạng nào đấy rất có thể là HTTP. (Hyper text transfer protocol).Session Bean lại điện thoại tư vấn cho tới entity bean tương xứng nhằm thực hiện tác vụ nhưng mà client đề nghị. Session bean có thể chia thành 2 nhiều loại thiết yếu.

+ Stateless: Trạng thái client sẽ không được giữ gìn mang lại đa số lần thanh toán giao dịch sau. Những lần thanh toán khác biệt đã trọn vẹn tự do cùng nhau.

+ Statefull: Trạng thái giao tác của client sẽ tiến hành tàng trữ lại Ship hàng tro các lần sau đó.

– Message-driver bean: Chịu trách nhiệm tinh chỉnh những message thân client với hệ thống.

3. Demo 1 tiện ích bé dại về EJB.

Trong ví dụ này tôi sẽ khuyên bảo các bạn chế tạo ra 1 ứng dụng bé dại về EJB , tác vụ tuyệt nhất của vận dụng là cập nhập báo cáo của một nhân viên cho tới cơ sở dữ liệu.

Creating Project named EmpEnterpriseApplication.

Đầu tiên. tạo ra Project . Chonnj Java EE, Sau kia lựa chọn Enterprise Application.

*

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

*

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

Pakage thứ hai tôi viết tên là session.example.com , package này đựng những session để triệu hồi những entity bean lúc thử dùng tự client.

*

Bức Ảnh bên dưới đây là bối cảnh Lúc vận dụng chạy.

*

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

Xem thêm: Phần Mềm Solidworks 2013 - Link Tải Phần Mềm Solidworks 2017

*

Công câu hỏi tiếp theo sau chúng ta sẽ tạo ra 1 database , tôi đang cần sử dụng database ngay trên netbean.

Clichồng Service -> cliông chồng vào Database – > create new database.

*

Điền thông báo nhỏng thương hiệu database, user name, password & cliông chồng OK.

Sau lúc tạo thành xong . 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. bấm vào bắt buộc cùng lựa chọn connect.

*

Dòng chữ màu xanh da trời tôi thoa Đen chúng ta bấm vào đề xuất và lựa chọn connect, sau thời điểm connect chúng ta sẽ tạo nên 1 table thương hiệu là Employee với những cột như sau.

*

Tất cả những cột phần nhiều là kiểu varchar với form size là (30) mà lại cột ID là khóa chính.

ok. Bây giờ đồng hồ họ sẽ quay lại cùng với package entity.example.com. Tôi sẽ tạo 1 bean bằng phương pháp bind cùng với table Employee của cửa hàng tài liệu ta vừa tạo nên.

*

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

*

Đặt thương hiệu đến JNDI- nguyên tố nhằm Map intity bean với Databse.

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

Sau kia add bind các loại table nào bannj hy vọng bind thanh lịch. click add all cùng finish.

Vậy là họ sẽ dứt phần intity bean rồi.

Tiếp theo vẫn là Session Bean.

*

Next chọn Local cùng finish.

File đang phân phát ra đời như sau.

*

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

*

Tiếp theo chúng ta đang phải tạo lập 1 Servlet để thừa nhận request từ bỏ VPS.

Cách chế tạo servlett tôi sẽ không nói đến tại đây. Quý khách hàng chế tạo 1 servlet thương hiệu là empSelvlet.

*

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

Add báo cáo, cùng coi vào database sẽ sở hữu được gì nhé. Chúc như ý.

Xem thêm: Guide Lee Sin Mùa 10: Cách Chơi, Bảng Bổ Trợ Lee Sin Đi Rừng Mùa 6

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 liêu cùng vai trò của EJB trong kiến trúc Java EE. Tôi sẽ trả lời chi tiết EJB trong loạt bài xích khuyên bảo sau.


Chuyên mục: Công Nghệ 4.0