Diferença entre JAR e WAR (com tabela)

A tecnologia se tornou uma grande parte da vida humana em várias formas, como telefones celulares, outros aparelhos eletrônicos, vários tipos de máquinas, veículos, etc., foram uma necessidade da vida humana e viver sem eles agora será muito difícil para o próximo geração.

Para usar tais tecnologias a pessoa não precisa ter nenhum conhecimento, apenas leva informações sobre o gadget do maquinário e elas estão prontas para uso, por exemplo, um telefone celular pode ser usado por pessoas de qualquer faixa etária facilmente por um período de 2 anos criança para uma pessoa de 80 anos, a funcionalidade dos aparelhos tem se tornado tão fácil com várias modificações, essas modificações são feitas para torná-lo apto para todas as faixas etárias.

In devices like mobile phones or laptops, There are several functions which are not used by everybody but they are an important part of the device and only a few technical experts know about them because they are not of daily use of an ordinary person, for example, archive files, zip folders, etc.

JAR vs WAR

A diferença entre JAR e WAR é que os arquivos JAR são capazes de acumular arquivos diferentes nele, por outro lado, os arquivos WAR estão confinados a aplicativos da web. Ambos são tipos de arquivos compactados, mas sua acessibilidade é diferente.

Tabela de comparação entre JAR e WAR

Parâmetros de comparaçãoJARGUERRA
SignificadoUm formato de arquivo, um acrônimo usado para arquivos archive java, é usado para acumular vários arquivos de classe java e associar metadados e recursos em um arquivo para distribuição.Um formato de arquivo, um acrônimo para arquivos compactados de aplicativos da web. Em termos técnicos, é a coleção de diferentes arquivos para distribuir a coleção de arquivos JAR, Javaserver Pages, Java Servlets, classes Java, arquivos XML, páginas estáticas da web, etc., ou seja, todos os recursos que constituem uma aplicação web .
Extensão usada Extensão JarExtensão de guerra
Tipos de arquivos Imagens, vídeos, etc.HTML, GIFS, páginas da web estáticas, etc. 
TrabalhandoAcumula arquivos Acumula recursos diferentes. 
Formatos usados para a criaçãoQualquer formatoServlet

O que é JAR?

JAR is a file format, an acronym used for java archive files, it is used to accumulate several java class files and associate metadata and resources in one file for distribution. We are a built-in ZIP format and have a JAR file extension. In simple terms, it is used for compressing files just like one can do in a ZIP folder. It can be used as a general archive tool in devices.

Geralmente, o arquivo JAR contém diretório numérico, áudios, imagens, etc., a saída mostra que os arquivos JAR contêm um arquivo padrão de manifesto que é automaticamente colocado no archive pela ferramenta JAR. Eles geralmente são usados em bibliotecas e é por isso que esses tipos de arquivos são fáceis de acessar. 

JAR file is a package file format, EJB module is packaged which contains EJB descriptor and java class bean files, and they are packaged with JAR files. JAR files can be made manually as well. Objects in files are python classes that wrap file descriptors to make working with files more convenient and less error-prone.

Os arquivos JAR são o único formato de archive de plataforma cruzada. No Microsoft Windows, o programa de instalação do ambiente de tempo de execução java 2 registra uma associação padrão para arquivos JAR e, portanto, o arquivo JAR no desktop irá executá-lo automaticamente com o Java JAR. as extensões dependentes com aplicativos serão carregadas automaticamente.

O que é WAR?

WAR is a file format, acronym for web application archive files. In technical terms, it is the collection of different files to distribute the collection of JAR files, Java server Pages, Java Servlets, Java classes, XML files, static web pages, etc., in other words, all the resources that constitute a web application.

The advantage of using the WAR file is that it accumulates all the files in one single unit so it takes less time of user while transferring a file from client to server. WAR files can be made manually as well. WAR files are deployed to a JSP engine or a servlet. This type of files also contains a WEB-INF directory, the Web.xml which is a deployment descriptor. 

A estrutura de diretórios do aplicativo da web é composta por dois tipos; um dos arquivos Html / XML que são principalmente imagens, vídeos, páginas JSP, miniaplicativos, etc., e a outra parte é o diretório WEB-INF contendo arquivos descritores da biblioteca de tags e o descritor de implantação.

Os arquivos WAR são empacotados com a extensão WAR e também contêm GIFs. Os arquivos WAR estão localizados no diretório de aplicativos da web. Os arquivos WAR podem armazenar recursos diferentes em aplicativos diferentes, o que pode criar um aborrecimento. Para usar arquivos localizados em arquivos WAR, o usuário deve descompactar a pasta.

Principais diferenças entre JAR e WAR

  1. JAR é um formato de arquivo, uma sigla usada para arquivos java, é usado para acumular vários arquivos de classe java e associar metadados e recursos em um arquivo para distribuição, por outro lado, WAR é um formato de arquivo, sigla para web application archive arquivos. Em termos técnicos, é a coleção de diferentes arquivos para distribuir a coleção de arquivos JAR, Java Server Pages, Java Servlets, classes Java, arquivos XML, páginas da web estáticas, etc.
  2. Os arquivos JAR são empacotados com a extensão jar, por outro lado, os arquivos WAR são empacotados com a extensão WAR.
  3. Os arquivos JAR podem acumular arquivos diferentes, por outro lado, os arquivos WAR são confinados a aplicativos da web.
  4. Os arquivos JAR contêm módulos EJB, por outro lado, os arquivos WAR contêm arquivos JSP, servlets, HTML, GIF, etc.
  5. Os arquivos JAR também podem ser criados manualmente com qualquer formato; por outro lado, os arquivos WAR podem ser criados a partir de servlets com um formato específico.
  6. Os arquivos JAR são fáceis de acessar, por outro lado, os arquivos WAR são arquivos diversos que podem criar um aborrecimento para o usuário.

Conclusão 

Os arquivos JAR e WAR são dois formatos de arquivo diferentes, eles podem ser criados manualmente, mas em formatos diferentes.

Ambos são executados em formato ZIP, mas os tipos de arquivos que contêm são diferentes. Existem muitas diferenças entre os dois. 

Referências

https://dl.acm.org/doi/abs/10.1145/301631.301676

x
2D vs 3D