Sự khác biệt giữa Java EE và Java SE Công nghệ Java vừa là ngôn ngữ lập trình vừa là nền tảng. Ngôn ngữ lập trình Java là một ngôn ngữ hướng đối tượng cấp cao có một cú pháp và kiểu dáng cụ thể. Nền tảng Java là một môi trường cụ thể trong đó các ứng dụng ngôn ngữ lập trình Java chạy.
Có một số nền tảng Java. Nhiều nhà phát triển, ngay cả các nhà phát triển ngôn ngữ lập trình Java lâu năm, cũng không hiểu các nền tảng khác nhau có liên quan như thế nào với nhau.
Java Platforms Programming Language Có bốn nền tảng của ngôn ngữ lập trình Java:
Java Platform, Standard Edition (Java SE)
Java Platform, Enterprise Edition (Java EE)
Nền tảng Java, Phiên bản vi mô (Java ME)
JavaFX
Tất cả J Các nền tảng ava bao gồm một máy ảo Java (VM) và một giao diện lập trình ứng dụng (API). Máy ảo Java là một chương trình, cho một nền tảng phần cứng và phần mềm cụ thể, chạy các ứng dụng công nghệ Java. API là một tập hợp các thành phần phần mềm mà bạn có thể sử dụng để tạo các thành phần hoặc ứng dụng phần mềm khác. Mỗi nền tảng Java cung cấp một máy ảo và một API, và điều này cho phép các ứng dụng được viết cho nền tảng đó chạy trên bất kỳ hệ thống tương thích nào với tất cả các ưu điểm của ngôn ngữ lập trình Java: nền tảng độc lập, sức mạnh, tính ổn định, dễ phát triển và Bảo vệ.
Java SE Khi hầu hết mọi người nghĩ về ngôn ngữ lập trình Java, họ nghĩ về API Java SE. API của Java SE cung cấp chức năng cốt lõi của ngôn ngữ lập trình Java. Nó định nghĩa mọi thứ từ các kiểu cơ bản và các đối tượng của ngôn ngữ lập trình Java thành các lớp mức cao được sử dụng cho mạng, bảo mật, truy cập cơ sở dữ liệu, phát triển giao diện người dùng đồ họa (GUI) và phân tích cú pháp XML.
Ngoài API lõi, nền tảng Java SE bao gồm máy ảo, công cụ phát triển, công nghệ triển khai và các thư viện lớp và bộ công cụ thường được sử dụng trong các ứng dụng công nghệ Java.
Java EE Nền tảng Java EE được xây dựng trên nền tảng Java SE. Nền tảng Java EE cung cấp một môi trường API và thời gian chạy để phát triển và chạy các ứng dụng mạng có quy mô lớn, đa tầng, có thể mở rộng, đáng tin cậy và an toàn.
Java ME Nền tảng Java ME cung cấp API và máy ảo nhỏ để chạy các ứng dụng ngôn ngữ lập trình Java trên các thiết bị nhỏ, như điện thoại di động. API là một tập hợp con của API Java SE, cùng với các thư viện lớp đặc biệt hữu ích cho việc phát triển ứng dụng thiết bị nhỏ. Các ứng dụng Java ME thường là các ứng dụng khách của các dịch vụ nền tảng Java EE.
JavaFX JavaFX là nền tảng để tạo các ứng dụng Internet phong phú bằng API giao diện người dùng nhẹ.Các ứng dụng JavaFX sử dụng các công cụ đồ họa và truyền thông tăng tốc phần cứng để tận dụng lợi thế của các máy khách hiệu năng cao hơn và giao diện hiện đại cũng như các API cấp cao để kết nối với các nguồn dữ liệu được nối mạng. Các ứng dụng JavaFX có thể là các ứng dụng khách của các dịch vụ nền tảng Java EE.
Cảm ơn, sự phụ thuộc rõ ràng là những gì tôi đang tìm kiếm. Có một danh sách requierment chính thức từ Sun? –
Thực ra, trong khi tìm kiếm các yêu cầu chính thức này, tôi nhận ra phần đầu tiên của câu trả lời ban đầu của tôi là không chính xác và đã cập nhật lớn cũng nên trả lời câu hỏi cuối cùng của bạn. –
Tôi có thể thấy rõ ràng bây giờ ... – dstibbe