Yang mana yang harus saya instal ketika saya ingin mulai belajar Java? Saya akan mulai dengan beberapa dasar, jadi saya akan menulis program sederhana yang membuat file, direktori, mengedit file XML dan sebagainya, tidak ada yang terlalu rumit untuk saat ini.
Saya kira Java SE (Edisi Standar) adalah yang harus saya instal di desktop Windows 7 saya. Saya sudah memiliki IDE Komodo yang akan saya gunakan untuk menulis kode Java.
java
jakarta-ee
java-me
Richard Knop
sumber
sumber
Jawaban:
Java SE = Edisi Standar . Ini adalah platform pemrograman Java inti. Ini berisi semua perpustakaan dan API yang harus dipelajari oleh setiap programmer Java (java.lang, java.io, java.math, java.net, java.util, dll ...).
Java EE = Edisi Perusahaan . Dari Wikipedia:
Dengan kata lain, jika aplikasi Anda menuntut skala besar, sistem terdistribusi, maka Anda harus mempertimbangkan menggunakan Java EE. Dibangun di atas Java SE, ia menyediakan pustaka untuk akses basis data (JDBC, JPA), pemanggilan metode jarak jauh (RMI), perpesanan ( JMS ), layanan web, pemrosesan XML, dan mendefinisikan API standar untuk JavaBeans Enterprise, servlets, portlets, Java Halaman Server, dll ...
Java ME = Edisi Mikro . Ini adalah platform untuk mengembangkan aplikasi untuk perangkat seluler dan sistem tertanam seperti set-top box. Java ME menyediakan subset fungsionalitas Java SE, tetapi juga memperkenalkan perpustakaan khusus untuk perangkat seluler. Karena Java ME didasarkan pada versi Java SE yang lebih lama, beberapa fitur bahasa baru yang diperkenalkan di Java 1.5 (misalnya generik) tidak tersedia.
Jika Anda baru mengenal Java, pasti mulai dengan Java SE.
sumber
Berikut adalah beberapa perbedaan dalam hal API
Java SE termasuk memiliki API berikut dan banyak lagi
Java EE mencakup API berikut dan banyak lagi lainnya
Java ME termasuk API berikut dan banyak lagi
Semoga ini membantu.
sumber
Java SE adalah dasar di mana Java EE dibangun.
Java ME adalah subset dari SE untuk perangkat seluler.
Jadi Anda harus menginstal Java SE untuk proyek Anda.
sumber
Menurut dokumentasi Oracle , sebenarnya ada empat platform Java:
Java SE adalah untuk mengembangkan aplikasi desktop dan itu adalah dasar untuk mengembangkan dalam bahasa Java. Ini terdiri dari alat pengembangan, teknologi penyebaran, dan perpustakaan kelas lainnya dan toolkit yang digunakan dalam aplikasi Java. Java EE dibangun di atas Java SE, dan digunakan untuk mengembangkan aplikasi web dan aplikasi perusahaan skala besar. Java ME adalah subset dari Java SE. Ini menyediakan API dan mesin virtual footprint kecil untuk menjalankan aplikasi Java pada perangkat kecil. JavaFX adalah platform untuk membuat aplikasi internet yang kaya menggunakan API antarmuka pengguna yang ringan. Ini adalah tambahan terbaru untuk keluarga platform Java.
Sebenarnya, platform ini adalah spesifikasi; mereka adalah norma, bukan perangkat lunak. Platform Java, Kit Pengembangan Edisi Standar (JDK) adalah implementasi resmi dari spesifikasi Java SE, yang disediakan oleh Oracle. Ada juga implementasi lain, seperti OpenJDK dan IBM J9.
Orang-orang yang baru mengenal Java mengunduh JDK untuk platform dan sistem operasi mereka (Oracle JDK tersedia untuk diunduh di sini .)
sumber
Ketika saya menemukan pertanyaan ini, saya menemukan informasi yang diberikan pada tutorial Oracle sangat lengkap dan layak untuk dibagikan:
Platform Bahasa Pemrograman Java
Java SE
Java EE
Java ME
JavaFX
sumber
Ya, tentu saja . Java SE adalah yang terbaik untuk memulai. BTW Anda harus mempelajari dasar-dasar Java. Itu berarti Anda harus mempelajari beberapa perpustakaan dan API di Java SE.
Perbedaan antara Edisi Platform Java:
Java Micro Edition (Java ME):
Java Standard Edition (Java SE):
Alat Java, runtime, dan API untuk pengembang menulis, menggunakan, dan menjalankan applet dan aplikasi. Java SE sebelumnya dikenal sebagai Platform Java 2, Edisi Standar atau J2SE. (semua orang / pemula mulai dari ini)
Java Enterprise Edition (Java EE):
Menargetkan aplikasi sisi server kelas perusahaan . Java EE sebelumnya dikenal sebagai Java 2 Platform, Enterprise Edition atau J2EE.
Pertanyaan duplikat lain untuk pertanyaan ini.
Terakhir, tentang J. kebingungan
JVM (Java Virtual Machine):
JVM adalah bagian dari JDK dan JRE yang menerjemahkan kode byte Java dan menjalankannya sebagai kode asli pada mesin klien.
JRE (Java Runtime Environment):
Ini adalah lingkungan yang disediakan untuk program java untuk dieksekusi. Ini berisi JVM, perpustakaan kelas, dan file pendukung lainnya. Itu tidak mengandung alat pengembangan seperti kompiler, debugger dan sebagainya.
JDK (Java Development Kit):
JDK berisi alat yang diperlukan untuk mengembangkan program java (javac, java, javadoc, appletviewer, jdb, javap, rmic, ...) dan JRE untuk menjalankan program.
Java SDK (Perangkat Pengembangan Perangkat Lunak Java):
SDK terdiri dari JDK dan perangkat lunak tambahan, seperti server aplikasi, debugger, dan dokumentasi.
Java SE:
Platform Java, Edisi Standar (Java SE) memungkinkan Anda mengembangkan dan menggunakan aplikasi Java di desktop dan server (sama seperti SDK).
J2SE, J2ME, J2EE
Edisi Java apa saja dari 1,2 hingga 1,5
Baca lebih lanjut tentang topik ini:
sumber
Ya, Java SE adalah tempat untuk memulai. Semua tugas yang Anda sebutkan dapat ditangani.
Java ME adalah Mobile Edition, dan EE adalah Enterprise Edition; ini adalah versi khusus / diperpanjang dari Edisi Standar.
sumber
Ya, Anda harus mulai dengan Java SE. Java EE adalah untuk aplikasi web dan Java ME adalah untuk aplikasi mobile - keduanya dibangun dari SE.
sumber
Java SE (Edisi Standar) untuk membangun aplikasi desktop.
Java ME (Micro Edition) untuk perangkat seluler lama.
Java EE (Enterprise Edition) adalah untuk mengembangkan aplikasi berbasis web.
sumber
Jika saya jadi Anda, saya akan menginstal Java SE SDK. Setelah terinstal, pastikan Anda memiliki set variabel lingkungan JAVA_HOME dan tambahkan% JAVA_HOME% \ bin dir ke path Anda.
sumber
Pengembang menggunakan edisi yang berbeda dari platform Java untuk membuat program Java yang berjalan pada komputer desktop, browser web, server web, perangkat informasi seluler (seperti telepon fitur), dan perangkat tertanam (seperti kotak dekoder televisi).
Platform Java, Edisi Standar (Java SE): Platform Java untuk mengembangkan aplikasi, yang merupakan program mandiri yang berjalan di desktop. Java SE juga digunakan untuk mengembangkan applet, yang merupakan program yang berjalan di browser web.
Platform Java, Edisi Perusahaan (Java EE): Platform Java untuk mengembangkan aplikasi dan servlet yang berorientasi perusahaan, yang merupakan program server yang sesuai dengan API Servlet Java EE. Java EE dibangun di atas Java SE.
Platform Java, Edisi Mikro (Java ME): Platform Java untuk mengembangkan MIDlets, yang merupakan program yang berjalan di perangkat informasi seluler, dan Xlets, yang merupakan program yang berjalan di perangkat yang disematkan.
sumber
SE (JDK) memiliki semua perpustakaan yang Anda perlukan untuk memotong gigi di Jawa. Saya merekomendasikan Netbeans IDE karena ini dibundel dengan SE (JDK) langsung dari Oracle. Jangan lupa untuk mengatur variabel "path" dan "classpath" terutama jika Anda akan mencoba baris perintah. Dengan sistem 64 bit masukkan "System Path" misalnya C: \ Program Files (x86) \ Java \ jdk1.7.0 variabel sebelum C: \ Windows \ system32; untuk mengarahkan sistem ke JDK Anda.
semoga ini membantu.
sumber
Java SE digunakan untuk aplikasi desktop dan fungsi inti sederhana. Java EE digunakan untuk desktop, tetapi juga pengembangan web, jaringan, dan hal-hal lanjutan.
sumber
EE: - Edisi Perusahaan: - Edisi Java ini dirancang khusus untuk aplikasi perusahaan / bisnis di mana kita harus berurusan dengan sejumlah server yang berbeda dengan kepentingan keamanan, manajemen transaksi dll.
SE: - Edisi Standar: - Edisi ini untuk aplikasi standar.
ME: - Micro Edition: - Edisi java ini dirancang khusus untuk platform ponsel. Di mana lebih penting diberikan pada manajemen memori karena ada sumber daya memori yang terbatas di ponsel.
Jadi pada dasarnya JAVA memiliki edisi yang berbeda untuk persyaratan yang berbeda.
sumber