Jar vs guerra
Jar y War son dos tipos de archivos de archivos. Más correctamente, un archivo de guerra también es un archivo jar, pero se usan para diferentes propósitos. Los archivos jar son como archivos zip bien conocidos. Podrían usarse para cualquier archivo de propósito general, pero el uso más popular de los archivos JAR es usarlos como contenedores para archivos de clase Java y archivos de recursos que componen una aplicación Java. Los archivos de guerra se utilizan específicamente para la implementación de aplicaciones web.
Que es jar?
Jar (Java Archive) es un archivo de archivos que lleva muchos otros archivos. Los desarrolladores de Java usan los archivos JAR para distribuir aplicaciones Java o bibliotecas Java utilizando los archivos JAR como contenedores para los archivos de clase Java y los archivos de recursos correspondientes (i.mi. texto, audio, video, etc.). Formato de archivo de archivo bien conocido es la base sobre la cual el archivo jar se basa en. Los usuarios pueden usar el comando jar del software JDK (kit de desarrollo Java) o zip regular para extraer el contenido de los archivos JAR. Los archivos JAR son una forma muy conveniente de descargar una aplicación web completa en un solo archivo, sin tener que descargar todos los archivos que componen la aplicación web por separado. Para leer/escribir archivos JAR, los desarrolladores de Java usan las clases contenidas en Java.utilizar.paquete zip. Si se supone que el archivo JAR debe ejecutarse como una aplicación independiente, entonces una de las clases se especificará como la clase "principal" dentro de las entradas del archivo manifiesto. Los archivos jar ejecutables se pueden ejecutar usando el comando java con el atributo jar (i.mi. java -jar foo.frasco).
Que es la guerra?
La guerra (Archivo de aplicaciones web) es un archivo JAR utilizado como contenedor para un grupo de archivos de recursos de aplicaciones web (que crean una aplicación web) como JSP (Java Server Pages), servlets, archivos de clase, archivos XML y Web (HTML ) páginas. Los archivos de guerra son identificados por su .Extensión del archivo de guerra. Fueron desarrollados por Sun Microsystems (desarrolladores originales del lenguaje de programación Java). Las firmas digitales utilizadas en archivos jar (para confiar el código) también se pueden usar en archivos de guerra.
Un archivo de guerra se organiza internamente en una jerarquía de directorios especiales. La estructura de la aplicación web contenida en el archivo de guerra se define en la web.Archivo XML (que reside dentro del directorio /Web-INF). Web.XML también describe qué URL está conectada con qué servlet. También definen las variables que son accesibles dentro de la servelet y las dependencias que deben configurarse. Sin embargo, si el archivo de guerra solo contiene archivos JSP, entonces la web.El archivo XML es opcional.
¿Cuál es la diferencia entre jar y guerra??
Los archivos JAR tienen el .Extensión del archivo JAR, mientras que los archivos de guerra tienen el .extensión de guerra. Pero, un archivo de guerra es un tipo específico de un archivo jar. Los archivos JAR contienen archivos de clase, bibliotecas, recursos y archivos de propiedades. Los archivos de guerra contienen servlets, páginas JSP, páginas HTML, codificación de JavaScript. Los archivos JAR se utilizan para archivar una aplicación Java (escritorio) completa, mientras que los archivos de guerra se utilizan para implementar aplicaciones web.