JAR和战争
JAR和WAR是两种类型的文件归档。更准确地说,WAR文件也是JAR文件,但它们用于不同的目的。JAR文件类似于众所周知的ZIP文件。它们可以用于任何通用归档,但JAR文件最流行的用法是将它们用作构成Java应用程序的Java类文件和资源文件的容器。WAR文件专门用于web应用程序的部署。
瓶子是什么?
JAR (Java ARchive)是一个包含许多其他文件的文件存档。Java开发人员通常使用JAR文件来分发Java应用程序或Java库,使用JAR文件作为Java类文件和相应资源文件(即文本、音频、视频等)的容器。众所周知的文件归档格式ZIP是构建JAR文件的基础。用户可以使用JDK (Java Development Kit)的jar命令,也可以使用常规的ZIP软件来提取jar文件的内容。JAR文件是一种非常方便的方式,可以将整个web应用程序下载到一个文件中,而不必单独下载组成web应用程序的所有文件。为了读写JAR文件,Java开发人员使用Java .util.zip包中包含的类。如果JAR文件应该作为一个独立的应用程序执行,那么其中一个类将在清单文件的条目中指定为“主”类。可执行JAR文件可以使用带有JAR属性的java命令运行(即java -jar foo.jar)。
战争是什么?
WAR (Web Application aRchive)是一个JAR文件,用作一组Web应用程序资源文件(组成Web应用程序)的容器,如JSP (Java Server Pages)、servlet、类文件、XML文件和Web (HTML)页面。WAR文件通过其. WAR文件扩展名进行标识。它们是由Sun Microsystems (Java编程语言的原始开发者)开发的。在JAR文件上使用的数字签名(委托代码)也可以在WAR文件上使用。
WAR文件在内部被组织到特殊目录的层次结构中。WAR文件中包含的web应用程序的结构定义在web.xml文件中(驻留在/ web - inf目录中)。xml还描述了哪个URL与哪个servlet连接。它们还定义了在servlet中可访问的变量和必须设置的依赖项。但是,如果WAR文件只包含JSP文件,那么web.xml文件就是可选的。
JAR和WAR的区别是什么?
JAR文件的扩展名是. JAR,而WAR文件的扩展名是. WAR。但是,WAR文件是JAR文件的特定类型。JAR文件包含类文件、库、资源和属性文件。WAR文件包含servlet、JSP页面、HTML页面、JavaScript编码。JAR文件用于归档整个Java(桌面)应用程序,而WAR文件用于部署web应用程序。
留下一个回复