Bạn đang xem: Giới thiệu về ejb trong java
Khái niệm:- Java EE (Enterprise Edition) là một trong căn nguyên được thực hiện rộng thoải mái, đựng một tập đúng theo các công nghệ được phối hợp vào nhau, có tác dụng bớt đáng kể ngân sách và độ phức tạp của việc phát triển, tiến hành cùng cai quản các tầng làm việc, các áp dụng sever trung tâm. Java EE được tạo dựa vào gốc rễ Java SE cùng cũng cấp thêm 1 tập các API (bối cảnh thiết kế ứng dụng) nhằm trở nên tân tiến cùng hoạt động các áp dụng phía sever (Server-Side Applications) một bí quyết trẻ khỏe, có công dụng msống rông, an toàn và tin cậy, di đông (portable) và bảo mật thông tin.* Một số nhân tố cơ phiên bản bao gồm:- Enterprise Java Beans (EJB): một thành phần kiến trúc của những vận dụng server được quản lý, thực hiện để bao gói (encapsulate) các business ngắn gọn xúc tích của những ứng dụng. Công nghệ EJB có thể chấp nhận được phát triển lập cập và đơn giản dễ dàng hóa những vận dụng phân tán, những giao dịch thanh toán bình an cùng di động cầm tay dựa trên công nghệ Java.- Java Persistence API (JPA): một framework mang lại pháp bên phát triển làm chủ tài liệu bằng cách áp dụng ánh xạ đối tượng người dùng dục tình (Object Relational Mapping - ORM) trong các dáp dụng được gây ra bên trên nền tảng Java.II. Cấu trúc đó được chia nhỏ ra làm 3 tầng:- Client: Bao tất cả những giao diện mà lại thông qua đó những áp dụng được truy cập. Giao diện được trở nên tân tiến sẽ được thực hiện bởi khách hàng, nhân viên cấp dưới, đơn vị hỗ trợ của công ty.- Middle: thực hiện lô ghích của các vận dụng thông qua Beans và những tập tin lớp khác của áp dụng.- Data: Bao bao gồm tất cả những tài liệu đó mà được truy vấn bởi vì các ứng dụng.III. Ứng dụng đa tầng:* Thành phần khác biệt của Java EE vận dụng đa tầng là: Java EE clients, Web components, Java EE components, Database components, Security components.- Java EE clients ttê mê chiếu cho tất cả những người áp dụng sau cuối hoặc thực thể nhưng những vận dụng được thiết kế: Web clients, Application clients, Applets, Java Bean components.- Cả nhì yếu tố Web cùng những yếu tố Java EE tiến hành lô ghích marketing cho những vận dụng website với các vận dụng kinh doanh tương ứng: Servlets, JSP, cùng JSFs là hồ hết thành phần Web vào một áp dụng Web. Các trang tĩnh HTML cũng là rất nhiều yếu tắc web. Enterprise beans triển khai lô ghích trong trường đúng theo ứng dụng công ty lớn.- Các tầng ban bố công ty lớn bao gồm những cơ sở tài liệu của áp dụng.- Thành phần bảo mật liên quan đến sự việc triển khai những phương pháp bảo mật thông tin liên quan mang đến các vận dụng dữ liệu.* Hình bên dưới đó là minh họa phong cách thiết kế tầng đa với những nhân tố tương ứng của nó:IV. Web với Máy nhà ứng dụng:- Các sever Web bao gồm 1 thùng đựng Web đựng tất cả những yếu tố Web.- Các máy chủ áp dụng tất cả chứa Web tương tự như một thùng đựng EJB đựng toàn bộ những nhân tố Java Bean doanh nghiệp:+ Máy nhà Web đồng ý đòi hỏi từ bỏ khách hàng thông qua những trang Web cùng ứng phó với những thưởng thức cùng với các trang Web thích hợp.+ Các báo cáo liên hệ thân các sever của doanh nghiệp với Web ra mắt trải qua Hyper Text Transfer Protocol (HTTP). + Một máy chủ vận dụng là một trong những nguyên tố ứng dụng mà lại được phụ trách nát mang lại tất cả các hoạt động vui chơi của doanh nghiệp và triển khai logic của khách hàng.* EJB:I. EJB là gì?- EJB(Enterprise JavaBean) là 1 trong thành phía bên trong kiến trúc J2EE. EJB là 1 nền tảng gốc rễ được cho phép xây dừng những yếu tố ứng dụng tất cả tính di động, có tác dụng tái sử dụng cao.
Xem thêm: Cách Lên Đồ Kaisa Tốc Chiến, Cách Lên Đồ, Bảng Ngọc Bổ Trợ Kaisa Tốc Chiến
EJB góp chúng ta cũng có thể tạo, thực hiện những ứng dụng phân tán trsống đề nghị thuận tiện rộng.- EJB hướng đến vấn đề tạo ra những ứng dụng thương mại, bự, phân tán. EJB đưa ra phong cách thiết kế và những quánh tả mang lại việc trở nên tân tiến với triển khai những nguyên tố phía VPS của cấc áp dụng phân tán. Các nguyên tố này hoàn toàn có thể dược kiến thiết bởi chủ yếu tổ chức cách tân và phát triển hoặc thực hiện xuất xắc mua lại xuất phát điểm từ 1 bên sản phẩm công nghệ bố.- Tại sao buộc phải sử dụng EJB?+ Nó tạo điều kiện cho ta tận dụng được các lợi ích cảu mô hình hướng nhân tố bên trên server+ Tách biệt business lô ghích cùng với system code (container hỗ trợ các system services)+ Đảm bảo tính portability cho những components( trên VPS khác nhau, trên môi trường thiên nhiên tính toàn không giống nhau)+ Cho phxay thông số kỹ thuật tai thời diểm triển khai* Mô hình EJB