Apa perbedaan antara a .jar
dan a.war
file ?
Apakah hanya ekstensi file atau ada sesuatu yang lebih?
462
Dari Java Tips: Perbedaan antara guci telinga dan file perang :
File-file ini hanya file zip menggunakan alat jar java. File-file ini dibuat untuk tujuan yang berbeda. Berikut adalah deskripsi file-file ini:
File .jar: File .jar berisi pustaka, sumber daya, dan file aksesori seperti file properti.
File .war: File perang berisi aplikasi web yang dapat digunakan pada wadah servlet / jsp. File .war berisi jsp, html, javascript, dan file lain yang diperlukan untuk pengembangan aplikasi web.
Deskripsi resmi Sun / Oracle:
Artikel Wikipedia:
Suatu
.war
file memiliki struktur spesifik dalam hal di mana file-file tertentu akan berada. Selain itu, ya, hanya a.jar
.sumber
( sumber )
Jadi .war adalah .jar, tetapi berisi komponen aplikasi web dan ditata sesuai dengan struktur tertentu. .War dirancang untuk digunakan ke server aplikasi web seperti Tomcat atau Jetty atau server Java EE seperti JBoss atau Glassfish.
sumber
PERANG adalah singkatan dari ARchive aplikasi Web
JAR adalah singkatan dari Java ARchive
sumber
Sebuah
.war
file adalah Aplikasi Arsip Web yang berjalan di dalam server aplikasi sementara.jar
adalah Java Application Arsip yang menjalankan aplikasi desktop pada komputer pengguna.sumber
File perang adalah file jar khusus yang digunakan untuk mengemas aplikasi web agar mudah digunakan di server aplikasi. Konten file perang harus mengikuti struktur yang ditentukan.
sumber
.jar dan .war keduanya adalah file arsip zip. Keduanya dapat memiliki file manifes META-INF / MANIFEST.MF opsional yang menyimpan informasi informatif seperti versi, dan atribut instruksional seperti classpath dan kelas utama untuk JVM yang akan menjalankannya.
File .war - Arsip Aplikasi Web yang dimaksudkan untuk dieksekusi di dalam 'Servlet Container' dan mungkin termasuk file jar lainnya (di direktori WEB-INF / lib) mengkompilasi kelas (di WEB-INF / kelas (servlet juga ada di sana)) .jsp file gambar, file dll. Semua konten PERANG yang ada di sana untuk membuat modul mandiri.
sumber
Pada dasarnya kedua arsip terkompresi. war digunakan untuk aplikasi web dengan struktur direktori tertentu.
sumber
war and jar adalah arsip untuk file java. perang adalah arsip web dan mereka berjalan di server web. jar adalah arsip java.
sumber
Perang -
Guci -
sumber
Guci : - guci berisi perang kelas saja : - perang mengandung html, js, css dan .class juga halaman jsp dan servlets
sumber
File JAR memungkinkan paket beberapa file untuk menggunakannya sebagai pustaka, plugin, atau aplikasi apa pun. Di sisi lain, file WAR hanya digunakan untuk aplikasi web.
JAR dapat dibuat dengan struktur yang diinginkan. Sebaliknya, WAR memiliki struktur yang telah ditentukan dengan direktori WEB-INF dan META-INF.
File JAR memungkinkan Java Runtime Environment (JRE) untuk menggunakan seluruh aplikasi termasuk kelas dan sumber daya terkait dalam satu permintaan. Di sisi lain, file WAR memungkinkan pengujian dan penggunaan aplikasi web dengan mudah.
sumber
Ekstensi file JAR adalah .jar dan dibuat dengan perintah jar dari command prompt (seperti perintah javac dijalankan). Secara umum, file JAR berisi sumber daya terkait Java seperti perpustakaan, kelas dll. File JAR seperti file winzip kecuali bahwa file Jar adalah platform independen.
File WAR hanyalah file JAR tetapi hanya berisi file Java yang berhubungan dengan Web seperti Servlets, JSP, HTML.
Untuk menjalankan file PERANG, server Web atau wadah Web diperlukan, misalnya, Tomcat atau Weblogic atau Websphere. Untuk menjalankan file JAR, JDK sederhana sudah cukup.
sumber