java war是什么文件_WAR 和 JAR(两种文件格式)

WAR文件

在软件工程中,一个WAR文件(Web Application Resource or Web application ARchive) 是由 JAR文件、JavaServer pages、 Java Servlets,Java Classes 、XML文件、标签库、静态网页(HTML)以及其他资源组成一个web应用。

WAR文件可以用与JAR文件相同的方式进行数字签名,以允许其他人确定源代码来自何处。

WAR文件中有特殊文件和目录:

WAR文件中的/WEB-INF目录包含一个名为web.xml文件它定义了web应用程序的结构。如果web应用程序只提供JSP文件,则web.xml文件文件不是绝对必要的。如果web应用程序使用servlet,则servlet容器使用web.xml文件以确定URL请求将路由到哪个servlet。这个web.xml文件文件还用于定义可在servlet中引用的上下文变量,并用于定义部署人员期望设置的环境依赖项。一个例子是对用于发送电子邮件的邮件会话的依赖性。

tomcat 容器部署的就是WAR包,是整个web应用。

JAR文件

JAR(Jave ARchive)文件(归档文件)是一种聚合很多Java Class 文件和相关的元数据和一些资源文件(text、图片等)的文件格式。 JAR文件是包含特定的Java清单文件的归档文件。它们是基于ZIP格式构建的,通常有一个.jar文件扩展名 JAR文件允许Java运行时在单个请求中高效地部署整个应用程序,包括其类及其相关资源。JAR文件元素可以被压缩,从而缩短下载时间。 JAR文件可能包含一个清单文件,该文件位于 META-INF/MANIFEST.MF.. 清单文件中的条目描述了如何使用JAR文件。例如,类路径条目可用于指定要与JAR一起加载的其他JAR文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值