Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Sự khác biệt giữa Java SE và Java EE

Java SE (Java Standard Edition)

Sử dụng Java SE để phát triển ứng dụng độc lập (stand-alone) như: Adobe Reader, antivirus, media player, v.v. Java SE còn được gọi là Core Java.

Các gói chính:

  • lang: Cơ bản ngôn ngữ.
  • util: Collection framework, events, cấu trúc dữ liệu, tiện ích (date, v.v.).
  • io: Thao tác file, input/output.
  • math: Toán học độ chính xác cao.
  • nio: Non-blocking I/O framework.
  • net: Networking API.
  • security: Key generation, encryption, decryption.
  • sql: JDBC - truy cập/cập nhật database.
  • awt: GUI components.
  • text: Xử lý text, dates, numbers, messages.
  • rmi: Remote Method Invocation.
  • time: API chính cho dates, times, instants, durations.
  • beans: JavaBeans components.

Java EE (Java Enterprise Edition)

Sử dụng Java EE để phát triển ứng dụng doanh nghiệp (Enterprise applications). Bao gồm:

  • Web APIs: Servlets, WebSocket, JavaServer Faces, Unified Expression Language.
  • Web Services: JAX-RS (RESTful), JSON Processing, JSON Binding, JAXB (XML Binding), JAX-WS (XML Web Services).
  • Enterprise Specs: CDI (Dependency Injection), EJB (Enterprise JavaBeans), JPA (Java Persistence API), JTA (Java Transaction API).