Jar vs War
Jar dan War adalah dua jenis arsip file. Lebih tepatnya, file perang juga merupakan file jar, tetapi mereka digunakan untuk tujuan yang berbeda. File jar seperti file zip terkenal. Mereka dapat digunakan untuk pengarsipan tujuan umum apa pun, tetapi penggunaan file JAR yang paling populer adalah menggunakannya sebagai wadah untuk file kelas java dan file sumber daya yang membentuk aplikasi Java. File perang digunakan secara khusus untuk penyebaran aplikasi web.
Apa itu Jar?
JAR (Java Archive) adalah arsip file yang membawa banyak file lainnya. File JAR biasanya digunakan oleh pengembang Java untuk mendistribusikan aplikasi Java atau perpustakaan Java menggunakan file JAR sebagai wadah untuk file kelas Java dan file sumber daya yang sesuai (i.e. teks, audio, video, dll.). Format pengarsipan file terkenal zip adalah dasar di mana file jar dibangun. Pengguna dapat menggunakan perintah JAR dari JDK (Java Development Kit) atau perangkat lunak ZIP reguler untuk mengekstraksi konten file JAR. File jar adalah cara yang sangat nyaman untuk mengunduh seluruh aplikasi web dalam satu file, tanpa harus mengunduh semua file yang membentuk aplikasi web secara terpisah. Untuk membaca/menulis file jar, pengembang Java menggunakan kelas yang terkandung di Java.util.Paket Zip. Jika file JAR seharusnya dieksekusi sebagai aplikasi yang berdiri sendiri, maka salah satu kelas akan ditentukan sebagai kelas "utama" dalam entri file manifes. File JAR yang dapat dieksekusi dapat dijalankan menggunakan perintah Java dengan atribut JAR (i.e. Java -Jar Foo.stoples).
Apa itu perang?
War (Web Application Archive) adalah file JAR yang digunakan sebagai wadah untuk sekelompok file sumber daya aplikasi web (yang membentuk aplikasi web) seperti JSP (halaman server java), servlets, file kelas, file xml dan web (html ) halaman. File perang diidentifikasi oleh mereka .Ekstensi File Perang. Mereka dikembangkan oleh Sun Microsystems (pengembang asli bahasa pemrograman Java). Tanda tangan digital yang digunakan pada file jar (untuk mempercayakan kode) dapat digunakan pada file perang juga.
File perang diatur secara internal ke dalam hierarki direktori khusus. Struktur aplikasi web yang terkandung dalam file perang didefinisikan di web.File XML (yang berada di dalam direktori /Web-INF). Web.XML juga menjelaskan url mana yang terhubung dengan servlet mana. Mereka juga mendefinisikan variabel yang dapat diakses di dalam servelet dan dependensi yang harus diatur. Namun, jika file perang hanya berisi file JSP, maka web.File XML adalah opsional.
Apa perbedaan antara toples dan perang?
File jar memiliki .ekstensi file jar, sementara file perang memiliki .Perpanjangan Perang. Tapi, file perang adalah jenis file jar. File JAR berisi file kelas, pustaka, sumber daya dan file properti. File perang berisi servlet, halaman JSP, halaman html, coding javascript. File jar digunakan untuk mengarsipkan seluruh aplikasi Java (desktop), sementara file perang digunakan untuk menggunakan aplikasi web.