Perbedaan Antara J2SE Dan J2EE

Perbedaan Antara J2SE Dan J2EE
Perbedaan Antara J2SE Dan J2EE

Video: Perbedaan Antara J2SE Dan J2EE

Video: Perbedaan Antara J2SE Dan J2EE
Video: Introduction of java || History of java || JDK edition || J2SE, J2EE, J2ME 2024, November
Anonim

J2SE vs J2EE

Java adalah salah satu bahasa pemrograman berorientasi objek yang paling banyak digunakan, yang digunakan 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 diketik kuat yang mendukung berbagai platform dari Windows hingga 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 sekumpulan kelas dasar dan API. Java 6 adalah rilis stabilnya 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 mengubah nama semua edisi baru-baru ini, dan sekarang J2SE dan J2EE masing-masing dikenal sebagai Java SE dan Java EE.

Apakah J2SE itu?

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 sandi 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 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 peka metadata. Generik adalah mekanisme untuk menentukan tipe objek yang termasuk dalam koleksi seperti Arraylists, sehingga keamanan tipe dijamin pada waktu kompilasi. Autoboxing memungkinkan konversi otomatis antara tipe primitif (mis. Int) dan tipe pembungkus (mis. Integer). Selain itu, 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, Servlets, portlets, 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 (daripada 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 pustaka 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 mandiri, tetapi J2EE biasanya digunakan untuk menulis aplikasi yang dijalankan di dalam wadah J2EE. J2EE memiliki semua fungsi J2SE. Tapi, ini memiliki fungsi tambahan seperti teknologi EJB, JSP, Servelts dan XML. Ini juga mencakup pengujian untuk memeriksa kepatuhan aplikasi dengan aplikasi yang ada yang mendukung J2EE.

Direkomendasikan: