Perbedaan J2SE dan J2EE

Perbedaan J2SE dan J2EE
Perbedaan J2SE dan J2EE

Video: Perbedaan J2SE dan J2EE

Video: Perbedaan J2SE dan J2EE
Video: Perbedaan pas lagi hamil dan sesudah lahir✅ 2024, Juli
Anonim

J2SE vs J2EE

Java adalah salah satu bahasa pemrograman berorientasi objek yang paling banyak digunakan, yang digunakan mulai dari pengembangan perangkat lunak hingga pengembangan web saat ini. Ini adalah tujuan umum dan bahasa pemrograman bersamaan. Ini awalnya dikembangkan oleh Sun Microsystems pada tahun 1995. James Gosling adalah bapak dari bahasa pemrograman Java. Oracle Corporation sekarang memiliki Java (setelah membeli Sun Microsystems baru-baru ini). Java adalah bahasa yang sangat diketik yang mendukung berbagai platform dari Windows ke UNIX. Java dilisensikan di bawah Lisensi Publik Umum GNU. Sejak rilis awal pada tahun 1995 (Java 1.0) telah berkembang dan menjadi bahasa pengembangan yang dominan untuk mengembangkan aplikasi berbasis web. J2SE adalah Java 2 Platform Standard Edition, yang menyediakan set kelas dasar dan API. Java 6 adalah rilis stabil saat ini. J2EE adalah Java 2 Platform Enterprise Edition, yang menyediakan teknologi canggih dan API yang dibangun di atas fungsionalitas yang disediakan oleh J2SE. Pengembang Java baru-baru ini mengubah nama semua edisi, dan sekarang J2SE dan J2EE masing-masing dikenal sebagai Java SE dan Java EE.

Apa itu J2SE?

J2SE adalah kumpulan kelas dan API Java dasar. Versi terbarunya Java 6 (juga dikenal sebagai Java Standard Edition 6.0 atau Java SE 6 atau Java 1.6), dengan nama kode Mustang, dirilis pada Desember 2006. Revisi saat ini adalah Update 26, yang dirilis pada Juni 2011. Ini memiliki 3700 + kelas dan antarmuka. Ini berfokus pada spesifikasi dan API baru termasuk XML, Layanan Web, JDBC versi 4.0, pemrograman berdasarkan Anotasi, API untuk kompiler Java dan GUI klien Aplikasi. Ini berada di atas fitur yang sudah ada seperti Anotasi, Generik, dan Autoboxing. Anotasi adalah mekanisme untuk menandai kelas dengan metadata sehingga dapat digunakan oleh program yang sadar akan metadata. Generik adalah mekanisme untuk menentukan tipe objek milik koleksi seperti Daftar Array, sehingga keamanan tipe dijamin pada waktu kompilasi. Autoboxing memungkinkan konversi otomatis antara tipe primitif (misalnya int) dan jenis pembungkus (misalnya Integer). Juga, dukungan untuk versi Windows yang lebih lama (seri Win9x) telah dihapus mulai dari Pembaruan 7.

Apa itu J2EE?

J2EE menyediakan platform pemrograman server di Java. J2EE menambahkan fungsionalitas (perpustakaan) untuk penyebaran aplikasi java terdistribusi dan multi-tier yang berjalan di server aplikasi. Versi J2EE saat ini adalah Java EE 6. JDBC (Java Database Connectivity), RMI (Remote Method Invocation), JMS (Java Message Service), layanan web dan XML adalah beberapa spesifikasi yang ditawarkan oleh Java EE. Selain itu, spesifikasi unik untuk Java EE seperti Enterprise JavaBeans (EJB), Connecters, Servlet, portlet, Java Server Pages (JSP) juga ditawarkan. Tujuannya adalah untuk memungkinkan pemrogram mengembangkan aplikasi dengan skalabilitas dan portabilitas tinggi. Pengembang Java EE dapat fokus pada logika bisnis (bukan infrastruktur/integrasi) karena server aplikasi akan menangani transaksi, keamanan, dan konkurensi.

Apa perbedaan antara J2SE dan J2EE?

J2SE adalah kumpulan kelas dasar dan API yang menyediakan fungsionalitas dasar (bahasa Java, mesin virtual, dan perpustakaan dasar) untuk mengembangkan aplikasi Java standar, sementara J2EE menawarkan kumpulan teknologi dan API untuk mengembangkan aplikasi perusahaan multi-tingkat. Dengan kata lain, J2SE digunakan untuk mengembangkan aplikasi yang dijalankan sebagai program desktop atau applet yang berdiri sendiri, tetapi J2EE biasanya digunakan untuk menulis aplikasi yang dijalankan di dalam wadah J2EE. J2EE memiliki semua fungsi J2SE. Tapi, ia memiliki fungsi tambahan seperti EJB, JSP, Servelts dan teknologi XML. Ini juga mencakup pengujian untuk memeriksa kepatuhan aplikasi dengan aplikasi yang ada yang mendukung J2EE.

Direkomendasikan: