J2SE vs J2EE
Java adalah salah satu bahasa pengaturcaraan berorientasikan objek yang paling banyak digunakan, yang digunakan dari pembangunan perisian ke pembangunan web hari ini. Ini adalah bahasa pengaturcaraan umum dan serentak. Ia pada asalnya dibangunkan oleh Sun Microsystems pada tahun 1995. James Gosling adalah bapa bahasa pengaturcaraan Java. Oracle Corporation kini memiliki Java (setelah membeli Sun Microsystems baru -baru ini). Java adalah bahasa yang sangat ditaip yang menyokong pelbagai platform dari Windows ke Unix. Java dilesenkan di bawah Lesen Awam Umum GNU. Sejak pembebasan awal 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 pelepasan stabil semasa. J2EE adalah Edisi Perusahaan Platform Java 2, yang menyediakan teknologi canggih dan API yang dibina di atas fungsi yang disediakan oleh J2SE. Pemaju Java menukar nama semua edisi baru -baru ini, dan sekarang J2SE dan J2EE dikenali sebagai Java SE dan Java EE masing -masing.
Apa itu J2SE?
J2SE adalah koleksi kelas Java asas dan API. Versi terbaru Java 6 (juga dikenali sebagai Java Standard Edition 6.0 atau Java SE 6 atau Java 1.6), yang diberi nama Mustang, dikeluarkan pada bulan Disember 2006. Semakan semasa ialah kemas kini 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 pelanggan aplikasi GUI. Ini berada di atas ciri -ciri yang sudah ada seperti anotasi, generik dan autoboxing. Anotasi adalah mekanisme untuk menandai kelas dengan metadata supaya mereka dapat digunakan oleh program metadata yang menyedari. Generik adalah mekanisme menentukan jenis untuk objek yang dimiliki oleh koleksi seperti arraylists, sehingga jenis keselamatan dijamin pada waktu penyusunan. Autoboxing membolehkan penukaran automatik antara jenis primitif (e.g. int) dan jenis pembalut (e.g. Integer). Juga, sokongan untuk versi lama Windows (siri Win9x) telah dikeluarkan bermula dari kemas kini 7.
Apa itu J2EE?
J2EE menyediakan platform pengaturcaraan pelayan di Java. J2EE menambah fungsi (perpustakaan) untuk penggunaan aplikasi Java yang diedarkan dan berbilang peringkat yang dijalankan pada pelayan aplikasi. Versi semasa J2EE ialah Java EE 6. JDBC (Kesambungan Pangkalan Data Java), RMI (Penyerahan Kaedah Jauh), JMS (Perkhidmatan Mesej Java), Perkhidmatan Web dan XML adalah beberapa spesifikasi yang ditawarkan oleh Java EE. Selain itu, spesifikasi yang unik untuk Java EE seperti perusahaan Javabeans (EJB), penyambung, servlet, portlet, halaman pelayan Java (JSP) juga ditawarkan. Tujuan ini adalah untuk membolehkan pengaturcara membangunkan aplikasi dengan skalabiliti dan mudah alih yang tinggi. Pemaju Java EE boleh memberi tumpuan kepada logik perniagaan (bukannya infrastruktur/integrasi) kerana pelayan aplikasi akan menjaga urus niaga, keselamatan dan kesesuaian.
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 perusahaan berbilang peringkat. Dengan kata lain, J2SE digunakan untuk membangunkan aplikasi yang dilaksanakan sebagai program desktop atau applet yang mandiri, tetapi J2EE biasanya digunakan untuk menulis aplikasi yang dilaksanakan di dalam bekas J2EE. J2ee mempunyai semua fungsi j2se. Tetapi, ia mempunyai fungsi tambahan seperti EJB, JSP, Servelts dan Teknologi XML. Ia juga termasuk ujian untuk memeriksa pematuhan aplikasi dengan aplikasi sedia ada yang menyokong J2EE.