Logo vi.removalsclassifieds.com

Sự khác biệt giữa EJB 2.1 và EJB 3.0 (Có bảng)

Mục lục:

Anonim

EJB, có nghĩa là 'Enterprise Java Bean', là một phân bổ cụ thể của Sun Microsystems để đảm bảo khả năng phân phối mạnh mẽ và có thể mở rộng của các ứng dụng. Nó cũng đảm bảo về tính bảo mật của các ứng dụng.

Ứng dụng EJB thường được khởi chạy cùng với trang web, do đó nó được gọi là thành phần phía máy chủ. EJB 2.1 và 3.0 phục vụ cùng một mục đích cơ bản nhưng có khá nhiều điểm khác biệt giữa cả hai phiên bản.

EJB 2.1 so với EJB 3.0

Sự khác biệt giữa EJB 2.1 và EJB 3.0 là phiên bản 2.1 trước đó cồng kềnh hơn về giao diện người dùng và những cải tiến trong khi phiên bản 3.0 đảm bảo trải nghiệm người dùng mượt mà cùng với việc chuyển đổi DTD cũ thành các lệnh XML. Hơn nữa, phiên bản 3.0 đơn giản hơn để sử dụng vì thao tác nội dung dễ dàng hơn so với phiên bản 2.1.

EJB 2.1 cũ hơn khá tốt vào thời điểm nó được tung ra vào năm 2002. 2.1 là một bản nâng cấp vững chắc từ 2.0 và đi kèm với các tính năng mới như hỗ trợ JMS bổ sung. Kiến trúc cho các hạt tin nhắn để hỗ trợ việc sử dụng các kiểu nhắn tin khác với JMS đã được tổng quát hóa và phân loại đúng cách. Hỗ trợ dịch vụ web của phiên đậu để thực hiện trong dịch vụ web với sự trợ giúp của WSI (giao diện dịch vụ Web).

EJB 3.0 được coi là bản cập nhật quan trọng nhất trong nền tảng Java. Đặc tả EJB 3.0 đề xuất đơn giản hóa và hợp lý hóa logic nghiệp vụ Java EE và các mô hình lập trình bền bỉ. Các thành phần chính của bản cập nhật trong EJB 3.0 cho phép người dùng ở những điểm sau;

Bảng so sánh giữa EJB 2.1 và EJB 3.0

Các thông số so sánh

EJB 2.1

EJB 3.0

Ngày ra mắt

Bản phát hành cuối cùng vào tháng 9 năm 2002. EJB 3.0, bản phát hành cuối cùng (2006-05-11).
Giao diện

Cồng kềnh và bao gồm các mã hỗ trợ bổ sung cho JAVA, hỗ trợ dịch vụ web đã được giới thiệu. Giao diện dễ dàng với việc giải thích mã mượt mà, thao tác nội dung dễ dàng hơn và không cần mã hỗ trợ.
Sự đơn giản

Không dễ sử dụng và chậm hơn khi so sánh với người kế nhiệm của nó. Là bản cập nhật vá lỗi lớn nhất đã giới thiệu chức năng hoạt động bền bỉ của thực thể hạng lông.
Hiệu quả

Làm việc trên các lệnh dựa trên DTD cũ. Cũng yêu cầu giao diện bổ sung và bộ mô tả. Tăng hiệu quả lên 45% và không yêu cầu bất kỳ giao diện và bộ mô tả cụ thể nào như phiên bản 2.1 cũ hơn
Cấu hình POJO

Cần một bộ chứa EJB cũng như các mã EJB để hoạt động hiệu quả. Tất cả các chức năng giao diện đều dựa trên POJO (Đối tượng Java cũ thuần túy) và không yêu cầu bất kỳ vùng chứa EJB hỗ trợ nào.

EJB 2.1 là gì?

EJB là viết tắt của ‘Enterprise Java Beans’. Đây là một phần phần mềm phía máy chủ chứa logic kinh doanh cốt lõi của ứng dụng. Bộ chứa web EJB chạy các thành phần phần mềm liên quan đến web như bảo mật máy tính, quản lý vòng đời dịch vụ Java, xử lý giao dịch và các dịch vụ web khác. EJB 2.1 là phiên bản trước đó của EJB 3.0 mới hơn, hồi đó 2.1 đã làm rất tốt bằng cách giới thiệu hỗ trợ dịch vụ web và yêu cầu bộ chứa EJB để chạy chương trình.

Được giới thiệu vào năm 2002, tính năng này khá tốt và được sử dụng nhiều trong các dịch vụ phần mềm trung gian như bảo mật, quản lý giao dịch cũng như lưu trữ dữ liệu. Cần có bộ chứa EJB để lưu trữ các ứng dụng EJB cùng với trang web mà nó được tải bên cạnh. giới thiệu EJB-QL là một trong những tính năng quan trọng của phiên bản 2.1, nó cho phép người dùng viết trong ejb-jar.xml bằng cách xác định EJB-QL cũng như các thẻ khác. Cú pháp cho EJB-QL là; select_clause from_clause [where_clause] [orderby_clause]

Một số khía cạnh mới của EJB 2.1 bao gồm việc giới thiệu các hàm toán học như AVG, MAX, MIN, SUM, v.v. Một số cập nhật quan trọng khác được liệt kê bên dưới;

  1. Dịch vụ hẹn giờ EJB.
  2. Hỗ trợ các dịch vụ web và cập nhật bản vá cho vùng chứa EJB.
  3. Hỗ trợ EJB-QL cho phép lập trình trừu tượng cũng như CMP.
  4. Đậu tin cho người dùng không sử dụng JMS.

EJB 3.0 là gì?

Quá trình chuyển đổi mượt mà và xuất sắc từ EJB 2.1 là những gì phiên bản 3.0 đã mang lại cho thế giới Java. EJB 3.0 mang đến một giao diện đơn giản, hợp lý và không phức tạp cho người dùng và nhà phát triển. Sự đơn giản đã được cung cấp trong suốt quá trình và ngay cả các hoạt động của phiên bản 3.0 cũng dựa trên POJO (Đối tượng Java cũ thuần túy), điều này làm cho các mã ít cồng kềnh hơn và hiệu quả hơn.

Trong ghi chú của nhà phát triển đã nêu rõ rằng phiên bản 3.0 mới cập nhật hiệu quả hơn 45% so với phiên bản 2.1 tiền nhiệm của nó, phiên bản này cồng kềnh hơn nhiều. Giới thiệu các kỹ thuật tốt hơn, bao gồm việc sử dụng 'chú thích siêu dữ liệu' và các cơ chế khác được sử dụng để tạo mã Java mạnh mẽ và bộ mô tả XML (được sử dụng trong phiên bản 2.1), trái ngược với các bộ mô tả phân phối EJB 2.1 tốn nhiều công sức và không chính xác, khá cồng kềnh và không chính xác cũng.

Tính năng hợp lý nhất của phiên bản 3.0 là tính dễ sử dụng so với phiên bản 2.1 cũ hơn. Một số tính năng của phiên bản mới như sau;

  1. API đơn giản hóa cho EJB.
  2. Chú thích java mới
  3. Gọi lại chú thích tùy chọn
  4. Sự phụ thuộc và loại bỏ mã tấm gà thịt.
  5. Giao diện người dùng được đơn giản hóa và các dịch vụ hỗ trợ web được cải thiện.

Sự khác biệt chính giữa EBJ 2.1 và EBJ 3.0

Sự kết luận

EBJ hoặc đậu java doanh nghiệp là một công cụ cần thiết cho các nhà phát triển để chứa và phân bổ bảo mật thích hợp cũng như phân phối mượt mà các ứng dụng. Việc nâng cấp từ 2.1 lên 3.0 là một cột mốc quan trọng trong thế giới lập trình java vì EBJ 3.0 được trang bị trải nghiệm đơn giản và không rắc rối hiện đại mà phiên bản tiền nhiệm không mang lại được.

EBJ 2.1 và 3.0 đều phục vụ cùng một mục đích nhưng hiệu quả cao hơn 45% cùng với giao diện người dùng được sắp xếp hợp lý, các lệnh dựa trên POJO, giảm số lượng mã hỗ trợ và lược đồ XML được sửa đổi cũng như cú pháp, làm cho EBJ 3.0 trở thành một người kế nhiệm xứng đáng của EBJ 2.1 cồng kềnh nhưng hiệu quả của nó.

Tài liệu tham khảo

Sự khác biệt giữa EJB 2.1 và EJB 3.0 (Có bảng)