J2SE vs J2EE
Java adalah salah satu bahasa pengaturcaraan berorientasikan objek yang paling banyak digunakan, yang digunakan dari pembangunan perisian hingga pembangunan web hari ini. Ia adalah tujuan umum dan bahasa pengaturcaraan serentak. Ia pada asalnya dibangunkan oleh Sun Microsystems pada tahun 1995. James Gosling adalah bapa dari bahasa pengaturcaraan Java. Oracle Corporation kini memiliki Java (selepas membeli Sun Microsystems baru-baru ini). Java adalah bahasa yang sangat ditaip yang menyokong pelbagai platform dari Windows ke UNIX. Java dilesenkan di bawah GNU General Public License. Sejak ia dilancarkan pada tahun 1995 (Java 1.0) ia telah berkembang dan menjadi bahasa pembangunan dominan untuk membangunkan aplikasi berasaskan web. J2SE adalah Edisi Standard Platform Java 2, yang menyediakan set kelas asas dan API. Java 6 adalah pembebasan stabil semasa. J2EE adalah Platform 2 Platform Enterprise Java 2, yang menyediakan teknologi canggih dan API yang dibina di atas fungsi yang disediakan oleh J2SE. Pemaju Jawa mengubah nama semua edisi baru-baru ini, dan sekarang J2SE dan J2EE masing-masing dikenali sebagai Java SE dan Java EE.
Apakah J2SE itu??
J2SE adalah kumpulan kelas dan API Java asas. Versi terbaru Java 6 (juga dikenali sebagai Java Standard Edition 6.0 atau Java SE 6 atau Java 1.6), yang dikodkan Mustang, dikeluarkan pada bulan Disember, 2006. Semakan semasa ialah Update 26, yang dikeluarkan pada bulan Jun, 2011. Ia mempunyai 3700 + kelas dan antara muka. Ia memberi tumpuan kepada spesifikasi baru dan API termasuk XML, Perkhidmatan Web, JDBC versi 4.0, pengaturcaraan berdasarkan Anotasi, API untuk pengkompil Java dan GUI klien Aplikasi. Ini adalah di atas ciri-ciri yang sudah ada seperti Annotations, Generics dan Autoboxing. Anotasi adalah satu mekanisme untuk menandai kelas dengan metadata supaya mereka boleh digunakan oleh program metadata yang sedar. Generik adalah mekanisme untuk menentukan jenis objek yang dimiliki oleh koleksi seperti Arraylists, supaya jenis keselamatan dijamin pada waktu penyusunan. Autoboxing membolehkan penukaran automatik antara jenis primitif (mis. Int) dan pembalut (mis. Integer). Selain itu, sokongan untuk versi lama Windows (siri Win9x) telah dialih keluar dari Kemas kini 7.
Apa itu J2EE?
J2EE menyediakan platform pengaturcaraan pelayan di Jawa. J2EE menambah fungsi (perpustakaan) untuk penggunaan aplikasi java yang diedarkan dan multi-tier yang berjalan pada pelayan aplikasi. J2EE versi semasa ialah Java EE 6. JDBC (Sambungan Pangkalan Data Java), RMI (Invocation Method Remote), JMS (Java Message Service), perkhidmatan web dan XML adalah beberapa spesifikasi yang ditawarkan oleh Java EE. Selain itu, spesifikasi yang unik untuk Java EE seperti Enterprise JavaBeans (EJB), Penyambung, Servlet, portlet, Java Server Pages (JSP) juga ditawarkan. Matlamat ini adalah untuk membolehkan pemrogram untuk membangunkan aplikasi dengan skalabiliti tinggi dan mudah alih. Pemaju Java EE boleh memberi tumpuan kepada logik perniagaan (bukan infrastruktur / integrasi) kerana pelayan aplikasi akan menjaga urus niaga, keselamatan dan kesukaran.
Apakah perbezaan antara J2SE dan J2EE??
J2SE adalah koleksi kelas asas dan API yang menyediakan fungsi asas (bahasa Java, mesin maya dan perpustakaan asas) untuk membangunkan aplikasi Java standard, sementara J2EE menawarkan koleksi teknologi dan API untuk membangunkan aplikasi enterprise multi-tier. Dalam erti kata lain, J2SE digunakan untuk membangunkan aplikasi yang dilaksanakan sebagai program desktop atau applet yang berdiri sendiri, tetapi J2EE biasanya digunakan untuk menulis aplikasi yang dilaksanakan di dalam bekas J2EE. J2EE mempunyai semua fungsi J2SE. Tetapi, ia mempunyai fungsi tambahan seperti teknologi EJB, JSP, Servelts dan XML. Ia juga termasuk ujian untuk memeriksa pematuhan aplikasi dengan aplikasi sedia ada yang menyokong J2EE.