¿Cuál es la diferencia entre ay .jar
un .war
archivo?
¿Es solo la extensión del archivo o hay algo más?
462
De Java Tips: Diferencia entre ear jar y war files :
Estos archivos son simplemente archivos comprimidos con la herramienta jar de Java. Estos archivos se crean para diferentes propósitos. Aquí está la descripción de estos archivos:
Archivos .jar: los archivos .jar contienen bibliotecas, recursos y archivos de accesorios como archivos de propiedades.
Archivos .war: el archivo war contiene la aplicación web que se puede implementar en cualquier contenedor de servlet / jsp. El archivo .war contiene jsp, html, javascript y otros archivos necesarios para el desarrollo de aplicaciones web.
Descripciones oficiales de Sun / Oracle:
Artículos de Wikipedia:
Un
.war
archivo tiene una estructura específica en términos de dónde estarán ciertos archivos. Aparte de eso, sí, es solo un.jar
.fuente
( fuente )
Por lo tanto, un .war es un .jar, pero contiene componentes de aplicaciones web y se presenta de acuerdo con una estructura específica. Un .war está diseñado para implementarse en un servidor de aplicaciones web como Tomcat o Jetty o en un servidor Java EE como JBoss o Glassfish.
fuente
WAR significa aplicación web ARchive
JAR significa Java ARchive
fuente
Un
.war
archivo es un Archivo de aplicación web que se ejecuta dentro de un servidor de aplicaciones, mientras que un.jar
Archivo de aplicación Java ejecuta una aplicación de escritorio en la máquina de un usuario.fuente
Un archivo war es un archivo jar especial que se utiliza para empaquetar una aplicación web para facilitar su implementación en un servidor de aplicaciones. El contenido del archivo war debe seguir una estructura definida.
fuente
.jar y .war son archivos archivados comprimidos. Ambos pueden tener el archivo de manifiesto opcional META-INF / MANIFEST.MF que contiene información informativa como el control de versiones y atributos de instrucción como classpath y main-class para la JVM que lo ejecutará.
Archivo .war: archivo de aplicación web destinado a ejecutarse dentro de un 'Contenedor de servlet' y puede incluir otros archivos jar (en el directorio WEB-INF / lib) clases compiladas (en WEB-INF / classes (el servlet también va allí)) .jsp archivos de imágenes, archivos, etc. Todo el contenido WAR que existe para crear un módulo autónomo.
fuente
Básicamente ambos archivos comprimidos. war se usa para aplicaciones web con una estructura de directorios específica.
fuente
war y jar son archivos para archivos java. war es un archivo web y se está ejecutando en un servidor web. jar es java archive.
fuente
Guerra -
Tarro
fuente
Jar : - jar contiene solo .class war : - war contiene html, js, css y .class también páginas jsp y servlets
fuente
Los archivos JAR permiten empaquetar múltiples archivos para usarlos como una biblioteca, complemento o cualquier tipo de aplicación. Por otro lado, los archivos WAR solo se usan para aplicaciones web.
JAR se puede crear con cualquier estructura deseada. Por el contrario, WAR tiene una estructura predefinida con directorios WEB-INF y META-INF.
Un archivo JAR permite que Java Runtime Environment (JRE) implemente una aplicación completa, incluidas las clases y los recursos asociados en una sola solicitud. Por otro lado, un archivo WAR permite probar e implementar una aplicación web fácilmente.
fuente
Una extensión de archivo JAR es .jar y se crea con el comando jar desde el símbolo del sistema (como se ejecuta el comando javac). Generalmente, un archivo JAR contiene recursos relacionados con Java como bibliotecas, clases, etc. El archivo JAR es como un archivo winzip, excepto que los archivos Jar son independientes de la plataforma.
Un archivo WAR es simplemente un archivo JAR pero contiene solo archivos Java relacionados con la Web como Servlets, JSP, HTML.
Para ejecutar un archivo WAR, se requiere un servidor web o un contenedor web, por ejemplo, Tomcat o Weblogic o Websphere. Para ejecutar un archivo JAR, basta con JDK simple.
fuente