JAR文件和WAR文件的主要区别在于,JAR文件是包含Java类文件、相关元数据和资源的文件,这些文件聚合到一个文件中以执行Java应用程序,而WAR文件是包含Servlet、JSP、HTML、JavaScript和开发web应用程序所需的其他文件的文件。
Java是一种高级通用编程语言,用于开发各种领域的应用程序。Java之所以流行,有多种原因。Java源代码编译成一个称为字节码的中间代码。任何带有Java虚拟机(JVM)的平台都可以执行这个字节码。因此,Java是独立于平台的。此外,Java是健壮的、安全的,并且支持多线程。与Java编程相关的两类文件是JAR和WAR。
1.什么是JAR文件-定义,功能2.什么是WAR文件-定义,功能3.JAR和WAR文件的区别是什么-主要区别的比较
JAR、Java、JVM、WAR
JAR文件是一个包含所有组件的文件,用于生成一个自包含的可执行Java应用程序。此外,JAR文件包括编译的Java源代码、清单文件、基于XML的配置数据、基于JSON的数据文件、图像和音频。它将所有这些文件聚合为一个压缩文件。压缩所有文件有助于减小应用程序的大小。此外,它使在不同平台之间通过网络移动JAR文件变得更容易。
Figure 1: Adding Java Files
每个Java开发工具包(JDK)都包含一个JAR实用程序来支持JAR文件。它允许使用清单文件创建新的JAR文件,并将JAR文件的所有内容提取到文件系统中。此外,JAR实用程序有助于更新现有的JAR文件。
WAR文件包含与web项目相关的文件。它包含可部署在任何servlet/JSP容器上的servlet、JSP、XML、HTML、CSS和JavaScript文件。JDK的jar工具帮助创建WAR文件。这些文件位于项目的WEB-INF文件夹中。WAR文件将所有文件合并到一个单元中。因此,将文件从客户机传输到服务器所需的时间最少。
Figure 2: JSP Web Application
部署WAR文件有两种方法:使用服务器控制面板或手动将WAR文件放在服务器的特定文件夹中。如果程序员想手动在服务器(如apachetomcat)中部署WAR文件,他可以转到Tomcat的webapps目录并将WAR文件粘贴到该目录中。否则,在运行web项目时,服务器会在内部提取WAR文件。
JAR文件是一个包含Java类、相关元数据和资源(如文本、图像)的文件,聚合到一个文件中。WAR文件是一个用于分发JAR文件、JSP、Servlet、XML文件、静态web页面(如HTML)和构成web应用程序的其他资源的集合的文件。因此,这解释了JAR和WAR文件之间的主要区别。
JAR文件代表Java存档。WAR文件代表Web应用程序资源或Web应用程序存档。
此外,JAR文件的扩展名是.JAR,而WAR文件的扩展名是.WAR。
JAR文件包括编译的Java源代码、清单文件、基于XML的配置数据、基于JSON的数据文件、图像和音频。相反,WAR文件包含servlet、JSP、XML、HTML、CSS和JavaScript文件。因此,这是JAR和WAR文件之间的另一个区别。
它们的用法归因于JAR和WAR文件之间的另一个区别。也就是说;JAR文件允许Java运行时环境(JRE)在单个请求中部署整个应用程序,包括类和相关资源。另一方面,WAR文件允许轻松地测试和部署web应用程序。
JAR文件和WAR文件的主要区别在于它们的内容。JAR文件是包含Java类文件、相关元数据和资源的文件,这些文件聚合到一个文件中以执行Java应用程序。然而,WAR文件是包含Servlet、JSP、HTML、JavaScript和开发web应用程序所需的其他文件的文件。
1,“JAR(文件格式)”,“维基百科,维基媒体基金会,26八月2018日,可在这里。2。”什么是JAR文件(Java存档)来自WhatIs.com的定义。“TheServerSide.com,可在此处获得。3。”战争(文件格式)。“维基百科,维基媒体基金会,2018年7月13日,可在这里。 2.“什么是JAR文件(Java存档)?–定义来自WhatIs.com.“TheServerSide.com, 3,“战争(文件格式)”,维基百科,维基媒体基金会,2018年7月13日,
内战与世界大战 基本上,内战和世界大战的区别在于战争发生的边界。也就是说,如果我们用更简单的术语来定义内战和世界大战,我们可以说内战是一个国家内部的战争,两个国家之间的战争,或者两个民族之间的战争。...
战争与战争 战争与战争是两个密切相关的概念,也是最为混乱的概念,这使得认识战争与战争的区别显得尤为重要。有许多人不能区分两者,甚至把战争和战争交替使用,这是错误的做法。现在,如果你把这两个词分开来看...
阿富汗对伊拉克战争 阿富汗战争和伊拉克战争是美国**多年来主导的主要军事行动。世界各地都广泛**阿富汗和伊拉克的军事行动。 纵观这两场战争,阿富汗战争被称为反恐怖主义战争,伊拉克战争被称为反以大规模毁灭性武器...
...关系,在这种关系中,任何一个对手都不与对方进行直接战争。在这种情况下,每个对手都试图在政治、经济、思想、军事(通过增加军费和在其他国家的冒险主义)和外交上淡化对手。历史上,这个词是指在二战结束(1945年...
...战结束后,一直持续到20世纪最后十年的紧张关系。 朝鲜战争是指1950年南北朝鲜之间的战争。朝鲜军队越过三八线入侵韩国。很快他们就占领了整个半岛,除了釜山。它促使联合国在美国的领导下,在联合国其他会员国的支持...
...界大战的**,结束于1991年12月25日苏联解体。世界各地的战争与人类历史不相上下。在文明发展到今天的过程中,大多数国家,无论大小,都处于内战的控制之中。“内战”一词源于拉丁语“bellum civile”,意思是“平民战争”,...
战争和种族灭绝都涉及死亡和毁灭。它们包括极端暴力、社会经济破坏和强迫移民等。此外,这些不幸的冲突也出现在最早的文明中。此外,战争可能被用作实施种族灭绝的手段。然而,战争属于武装对抗的情况,而灭绝种族更...
南北战争的主要区别(main difference civil war) vs. 革命(revolution) 内战和革命是人类历史上发生的两次重要运动。他们改变了世界的方向,因为他们的最终结果对社会的文化、政治和经济方面产生了巨大的影响。内战可以定义...
...区别的比较 关键术语 JAR、JavaScript、JSP、WAR、EAR 什么是罐子(jar)? JAR文件包含生成自包含可执行Java应用程序所需的所有组件。它由Java源代码、基于XML的配置数据、清单文件、基于JSON的数据文件等组成。换句话说,JAR文件是所...