.jar文件和.war文件有什么区别? 仅仅是文件扩展名还是还有其他的东西?


当前回答

战争:网络应用 Jar:用于桌面应用程序

OR

战争:开发浏览器 在机器上工作

其他回答

war文件是一个特殊的jar文件,用于打包web应用程序,使其易于部署到应用服务器上。war文件的内容必须遵循已定义的结构。

Jar:—Jar只包含.class War: War包含html, js, CSS和.class以及JSP和servlet页面

战争:网络应用 Jar:用于桌面应用程序

OR

战争:开发浏览器 在机器上工作

.war文件是运行在应用服务器内部的Web应用程序存档文件,而.jar文件是在用户机器上运行桌面应用程序的Java应用程序存档文件。

JAR文件扩展名为. JAR,是用JAR命令从命令提示符创建的(就像执行javac命令一样)。一般来说,JAR文件包含与Java相关的资源,如库、类等。JAR文件与winzip文件类似,只是JAR文件与平台无关。

WAR文件只是一个JAR文件,但只包含与Web相关的Java文件,如servlet、JSP、HTML。

要执行WAR文件,需要Web服务器或Web容器,例如Tomcat或Weblogic或Websphere。要执行JAR文件,简单的JDK就足够了。