* Java EEI.

Bạn đang xem: 403 forbidden

Khái niệm:
- Java EE (Enterprise Edition) là một trong những căn nguyên được thực hiện rộng thoải mái, cất một tập đúng theo những technology được kết hợp vào với nhau, làm cho bớt đáng chú ý chi phí với độ phức tạp của câu hỏi cải tiến và phát triển, thực hiện với cai quản các tầng làm việc, các vận dụng máy chủ trung trung khu. Java EE được tạo ra dựa vào gốc rễ Java SE cùng cũng cấp cho thêm một tập những API (đồ họa xây dựng ứng dụng) nhằm phát triển và chuyển động những vận dụng phía máy chủ (Server-Side Applications) một giải pháp trẻ trung và tràn đầy năng lượng, có chức năng mlàm việc rông, an toàn và đáng tin cậy, di đông (portable) với bảo mật thông tin.* Một số nhân tố cơ bạn dạng bao gồm:- Enterprise Java Beans (EJB): một nguyên tố bản vẽ xây dựng của các áp dụng server được cai quản, thực hiện để bao gói (encapsulate) các business ngắn gọn xúc tích của những áp dụng. Công nghệ EJB cho phép cải tiến và phát triển mau lẹ với đơn giản dễ dàng hóa những áp dụng phân tán, các thanh toán bình an cùng cầm tay dựa vào công nghệ Java.- Java Persistence API (JPA): một framework mang lại pháp công ty phát triển thống trị dữ liệu bằng cách thực hiện ánh xạ đối tượng người tiêu dùng quan hệ giới tính (Object Relational Mapping - ORM) trong số dvận dụng được kiến thiết trên gốc rễ Java.II. Cấu trúc này được chia ra làm 3 tầng:- Client: Bao tất cả những hình ảnh mà thông qua đó những ứng dụng được truy cập. Giao diện được cải tiến và phát triển và để được áp dụng vày khách hàng, nhân viên, công ty cung ứng của người sử dụng.- Middle: tiến hành xúc tích của các áp dụng thông qua Beans với các tập tin lớp khác của vận dụng.- Data: Bao tất cả toàn bộ các tài liệu đó mà được truy cập vì chưng những vận dụng.III. Ứng dụng đa tầng:* Thành phần khác nhau của Java EE vận dụng nhiều tầng là: Java EE clients, Web components, Java EE components, Database components, Security components.- Java EE clients tyêu thích chiếu cho những người thực hiện sau cùng hoặc thực thể mà các áp dụng được thiết kế: Web clients, Application clients, Applets, Java Bean components.- Cả hai yếu tố Web và các thành phần Java EE triển khai xúc tích và ngắn gọn marketing cho những vận dụng website với những vận dụng kinh doanh tương ứng: Servlets, JSPhường, với JSFs là hồ hết thành phần Web vào một ứng dụng Web. Các trang tĩnh HTML cũng chính là gần như nhân tố website. Enterprise beans tiến hành ngắn gọn xúc tích vào trường đúng theo ứng dụng công ty.- Các tầng báo cáo công ty lớn bao gồm các cơ sở dữ liệu của áp dụng.- Thành phần bảo mật tương quan đến sự việc tiến hành các phương thức bảo mật tương quan đến những ứng dụng dữ liệu.* Hình bên dưới đấy là minch họa phong cách xây dựng tầng nhiều cùng các nguyên tố tương ứng của nó:IV. Web cùng Máy nhà ứng dụng:- Các sever Web gồm một thùng đựng Web chứa toàn bộ các nhân tố Web.- Các sever ứng dụng bao gồm đựng Web tương tự như một thùng đựng EJB cất tất cả những yếu tố Java Bean doanh nghiệp:+ Máy nhà Web chấp nhận yên cầu từ quý khách thông qua những trang Web cùng đối phó với những trải đời cùng với những trang Web tương thích.+ Các báo cáo liên hệ thân những máy chủ của bạn cùng Web diễn ra thông qua Hyper Text Transfer Protocol (HTTP). + Một máy chủ ứng dụng là một trong thành phần ứng dụng nhưng mà được phụ trách đến toàn bộ các hoạt động vui chơi của doanh nghiệp lớn với thực hiện logic của người tiêu dùng.
* EJB:
I. EJB là gì?- EJB(Enterprise JavaBean) là 1 trong những thành phần trong phong cách thiết kế J2EE.

Xem thêm: Ncf Là Gì ? Sự Khác Biệt Giữa Dòng Tiền Và Lợi Nhuận Sự Khác Biệt Giữa Dòng Tiền Và Lợi Nhuận

EJB là 1 trong những căn nguyên được cho phép sản xuất các yếu tố phần mềm bao gồm tính di động cầm tay, có chức năng tái áp dụng cao. EJB góp bạn cũng có thể kiến tạo, thực thi những vận dụng phân tán trnghỉ ngơi đề nghị dễ ợt rộng.- EJB hướng tới Việc xây dựng những vận dụng tmùi hương mại, phệ, phân tán. EJB giới thiệu bản vẽ xây dựng cùng các đặc tả mang đến vấn đề cải tiến và phát triển và triển khai các thành phần phía hệ thống của cấc vận dụng phân tán. Các thành phần này rất có thể dược sản xuất do chủ yếu tổ chức cải tiến và phát triển hoặc áp dụng tuyệt mua lại từ một bên trang bị 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 công dụng cảu mô hình hướng nhân tố trên server+ Tách biệt business logic cùng với system code (container hỗ trợ những system services)+ Đảm bảo tính portability cho các components( bên trên hệ thống khác biệt, bên trên môi trường tính toàn không giống nhau)+ Cho phép cấu hình tai thời diểm triển khai* Mô hình EJB
*
- EJB được chia làm 3 loại:+ Session Bean: cai quản các trọng trách tthâm độc của những client của ejb. Client gửi một message cho tới session bean thông qua môi trường thiên nhiên mạng, Session bean có thể triệu call cho tới một entity bean hay là một session bean khác nhằm ngừng nhiệm vụ mà lại client tận hưởng. Session bean gồm 2 loại:Stateless: tâm trạng các thanh toán của client sẽ không còn dược cất giữ cho phần nhiều lần thanh toán giao dịch sau. Những lần giao dịch thanh toán khác nhau sẽ hoàn toàn độc lập với nhau.Statefull: tâm lý giao dịch tác vụ của client sẽ tiến hành lưu trữ lại để Ship hàng mang đến đều lần giao dịch thanh toán sau.+ Entity Bean: cất những thông báo tác vụ cùng những phương thức vận động cảu nó. Một entity bean hoàn toàn có thể được lưu trữ với khôi phục lại một cách tự động bỏi trình thống trị ejb, cùng với bài toán thực hiện đại lý dữ liệu tình dục hay 1 khối hệ thống tàng trữ nào kia bởi vì chúng ta lựa chọn.+ Message driven bean: Chịu trách nhiệm điểu khiển những message giữa client và server. Message này sẽ được truyền theo hiệ tượng P2P xuất xắc broadcast.II. Ưu điểm cùng nhược điểm
- Ưu điểm: + Đơn giản+ Tái sử dụng+ Có chức năng msinh hoạt rộng- Nhược điểm: ko thực hiện đến mô hình nhỏ dại cùng vừaIII. Một số đổi mới của EJB 3.0 so với EJB 2.xx- EJB 3.0 cần sử dụng annotation nhằm miêu tả những service trong EJB rứa đến sử dụng XML như trong EJB 2.xx+ Chuyển toàn bộ phần đông nhân tố biến hóa một java class thông thường, giúp đơn giản dễ dàng hóa với thuận tiện cho những người lập trình+ Bản hóa học java object là yếu tắc để mapping tài liệu dối với DataBase, java object được phnghiền setup những cách làm giải pháp xử lý xuất xắc hành vi của object trực tiếp- Các phương thức callback của EJB 2 được thực hiện lại vào EJB 3 cùng với chỉ thị của annotation. Tuy nhiên, chúng không yêu cầu bắt buộc thiết lập theo nghĩa nhằm tạo ra dễ dàng mang đến từ đầu đến chân quen xây dựng EJB2 với tiếp cận EJB3 cùng cũng ước muốn cấu hình vận dụng theo ý của người phạt triển- EJB loại trừ trang chính interface và trang chính object. 2 yếu tố này được sửa chữa thay thế nhỏng interface của các java class thông thường-Business interface, điều này cho biết thêm sự dễ dàng và đơn giản vào Việc setup EJB3- EJB 3 loại trừ component interface và sửa chữa bằng java class thông thường, java class này đã implement Business interface- EJB 3 có thể chấp nhận được trực tiếp tận hưởng instance bean cơ mà không bắt buộc search tìm bean instance trải qua JNDI với tư tưởng injection
Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *