J2EE - Phiên bản doanh nghiệp Java 2

J2EE - Phiên bản doanh nghiệp Java 2

  • Giới thiệu về Khung công tác Java
  • Giới thiệu về J2EE
  • API J2EE

Giới thiệu về Khung công tác Java

"Khung Java" (Nền tảng Java 2) bao gồm ba phiên bản, mỗi phiên bản được mô tả cho các mục đích khác nhau:
  • J2ME : Java 2 Micro Edition được thiết kế để phát triển các ứng dụng nhúng, cho các thiết bị đầu cuối và thiết bị di động.
  • J2SE : Java 2 Standard Edition được thiết kế để phát triển các ứng dụng cho máy tính cá nhân.
  • J2EE : Java 2 Enterprise Edition, được thiết kế để sử dụng chuyên nghiệp (triển khai trên các máy chủ).

Mỗi phiên bản cung cấp một môi trường hoàn chỉnh để phát triển và thực thi các ứng dụng dựa trên Java và bao gồm một JVM (máy ảo Java) và một tập hợp các lớp.

Giới thiệu về J2EE

J2EE (Java 2 Enterprise Edition) là một tiêu chuẩn do Sun đề xuất, được hỗ trợ bởi một tập đoàn của các công ty quốc tế, để xác định một tiêu chuẩn để phát triển các ứng dụng doanh nghiệp đa cấp (dựa trên thành phần).

Các dịch vụ (API) được cung cấp và cơ sở hạ tầng thời gian chạy, thường được gọi là "nền tảng J2EE" và nó bao gồm:

  • Thông số kỹ thuật cho máy chủ ứng dụng, nghĩa là môi trường thực thi: J2EE xác định vai trò / giao diện cho các ứng dụng và môi trường mà chúng được thực thi. Những đề xuất này cho phép các công ty bên thứ ba phát triển các máy chủ ứng dụng phù hợp với các thông số kỹ thuật được xác định mà không phải phát triển lại các dịch vụ chính.
  • Các dịch vụ (thông qua API), nghĩa là các phần mở rộng Java độc lập để cung cấp một số tính năng tiêu chuẩn. Sun cung cấp triển khai tối thiểu các API này, được gọi là SDK J2EE (Bộ công cụ phát triển phần mềm J2EE).

J2EE hoàn toàn dựa vào Java, nó thích những ưu điểm và nhược điểm của ngôn ngữ này, đặc biệt là tính di động và khả năng duy trì của mã.

Ngoài ra, kiến ​​trúc J2EE dựa trên các thành phần rời rạc, có thể thay thế và phân tán, bao hàm các nội dung sau:

  • dễ dàng mở rộng kiến ​​trúc.
  • một hệ thống dựa trên các cơ chế J2EE có thể có tính sẵn sàng cao để đảm bảo chất lượng dịch vụ tốt.
  • khả năng duy trì của các ứng dụng được tạo điều kiện.

API J2EE

API J2EE có thể được chia thành ba loại chính:
  • Các thành phần.
    • Các thành phần web : Servlets và JSP (Trang máy chủ Java).
    • Các thành phần nghiệp vụ : EJB (Đậu Java doanh nghiệp). Các thành phần cụ thể này chịu trách nhiệm xử lý dữ liệu (cho một ngành cụ thể) và giao tiếp với cơ sở dữ liệu.
  • Dịch vụ, có thể được phân loại:
    • Các dịch vụ cơ sở hạ tầng : có nhiều:
      • JDBC (Java DataBase Connectivity) là một API để truy cập cơ sở dữ liệu quan hệ.
      • JNDI (Giao diện đặt tên và thư mục Java) là một API để truy cập các dịch vụ đặt tên và thư mục kinh doanh như DNS, NIS, LDAP, v.v.
      • JTA / JTS (API giao dịch Java / Dịch vụ giao dịch Java) là một API tiêu chuẩn để xác định giao diện với trình quản lý giao dịch.
      • JCA (Kiến trúc kết nối J2EE) là API kết nối với hệ thống thông tin của công ty.
      • JMX (Java Management Extension) cung cấp các phần mở rộng để phát triển các ứng dụng web.
  • Dịch vụ giao tiếp:
    • JAAS (Dịch vụ xác thực và ủy quyền Java) là API để xác thực và quản lý quyền truy cập.
    • JavaMail là một API để gửi email.
    • JMS (Java Message Service) cung cấp các khả năng giao tiếp không đồng bộ (được gọi là MOM: Middleware Message Object) giữa các ứng dụng.
    • RMI-IIOP là một API cho phép giao tiếp đồng bộ giữa các đối tượng.

Kiến trúc J2EE cho phép bạn tách lớp trình bày, tương ứng với giao diện người-máy (HMI), lớp nghiệp vụ chứa hầu hết xử lý dữ liệu và cuối cùng là lớp dữ liệu.

Tài liệu gốc được xuất bản trên CommentcaMarche.net.

Bài TrướC TiếP Theo Bài ViếT

Lên Trên LờI Khuyên