Java adalah bahasa pemrograman dan platform untuk mengembangkan dan menjalankan aplikasi perangkat lunak. Muncul dalam berbagai rasa:
Java Standard Edition (Java SE) Ini adalah versi vanilla polos dari Java. Anda dapat menerapkan aplikasi perangkat lunak apa pun dengannya. Java SE memiliki pustaka kode yang besar yang mencakup banyak fungsi perangkat lunak yang dapat digunakan kembali. Java EE dan Java ME yang dijelaskan di bawah ini dibangun di atas Java SE.
Java Enterprise Edition (Java EE) Rasa Jawa ini dibangun di atas Java SE. Java EE berisi pustaka kode tambahan dan alat pengembangan yang secara unik bermanfaat dalam mengembangkan aplikasi bisnis.
Java Micro Edition (Java ME) Daripada menjadi ekstensi lain untuk Java SE, ini sebenarnya adalah versi Java SE yang diperkecil dan pustaka perangkat lunak terkait yang membahas kebutuhan unik aplikasi Java yang harus dijalankan pada perangkat berkemampuan terbatas seperti ponsel dan PDA..
Ketika kita cukup mengatakan "Java", sebagian besar yang kita maksud adalah Java Standard Edition.
J2EE mengacu pada versi pertama Java Enterprise Edition.
Java (mis. Java SE) tidak mengamanatkan Anda untuk menggunakan pola atau arsitektur tertentu dalam mengimplementasikan aplikasi. Ini adalah versi Java yang biasa dan Anda dapat mengimplementasikan aplikasi Anda dengan cara apa pun yang disukai.
Namun Java EE menggambarkan arsitektur keseluruhan yang harus dipatuhi oleh aplikasi bisnis Anda. Java EE juga mencakup praktik terbaik dan pedoman yang dapat Anda ikuti dalam menangani persyaratan unik aplikasi bisnis.