JAR vs PERANG
Hal pertama yang perlu dipahami orang non-teknis adalah bahwa JAR dan WAR adalah jenis file. Mereka digunakan untuk mengemas modul yang berbeda dan memiliki fungsi yang berbeda. Orang-orang yang sudah tahu tentang file-file ini kadang-kadang bingung karena fungsinya yang berbeda. Mereka adalah file yang diarsipkan dan biasanya digunakan dan dibuat untuk aplikasi web dan menyimpan banyak file bersama.
File JAR adalah akronim untuk file "Java Archive"; File WAR adalah akronim untuk file "Web Application Archive". Fungsionalitas dari file-file ini berbeda, dan dalam aplikasi J2EE, pengemasan modul adalah sebagai WAR atau JAR berdasarkan fungsionalitasnya..
File JAR memungkinkan agregasi beberapa file menjadi satu file. Mereka biasanya digunakan di perpustakaan untuk mengadakan kelas Java atau utilitas bersama dengan beberapa file yang statis seperti video dan gambar. Biasanya untuk aksesibilitas yang lebih mudah. Sedangkan file WAR dapat menyimpan halaman kelas Java, XML, dan Java Server untuk berbagai aplikasi web.
Modul EJB dikemas sebagai file JAR. Modul ini berisi deskriptor EJB dan file kelas Java beans. Ini dikemas dengan ekstensi .jar; sedangkan modul web dikemas sebagai file WAR. Modul ini berisi file JSP, file kelas Servlet, File Pendukung, HTML, dan GIF. Mereka dikemas sebagai ekstensi .war.
File WAR digunakan untuk aplikasi web. Mereka dikerahkan ke mesin JSP atau ke servlet. File WAR juga memiliki direktori WEB-INF, WEB.xml yang merupakan deskriptor penempatan yang berada di direktori; sedangkan file JAR berada di bawah direktori WEB-INF / class dan WEB-INF / lib.
Ringkasan:
1. Perbedaan utama antara file JAR dan file WAR adalah bahwa seseorang dapat mengemas banyak hal yang berbeda dalam file JAR. Ini paling sering digunakan untuk mengemas kelas Java, tetapi banyak hal lain yang bisa dikemas juga. Namun, file WAR khusus untuk aplikasi web.
2.JAR file dapat dibuat dengan format dan direktori pilihan Anda; sedangkan file PERANG dibuat dari Servlets. 3. Mereka memiliki format tertentu; mereka memiliki direktori dan file tertentu. File WAR memiliki direktori WEB-INF, direktori WEB-INF / lib, WEB-INF / web.xml, dan direktori WEB-INF / classes.
4. Singkatan dari file "JAR" adalah file "Java Archive"; sedangkan akronim dari file "WAR" adalah file "Web Application Archive".
5. File JAR dikemas dengan ekstensi .jar; sedangkan file PERANG dikemas dengan ekstensi .war.
6.EJB modul dikemas sebagai file JAR. Modul ini berisi deskriptor EJB dan file kelas Java beans; sedangkan modul web dikemas sebagai file WAR yang berisi file JSP, file kelas Servlet, file pendukung, GIF, dan HTML.