首页 > 编程知识 正文

jar包和war包部署服务器,java和jar的区别

时间:2023-05-06 11:41:40 阅读:156281 作者:3970

1.jar包介绍

jar (Java归档,Java归档)是一种平台无关的文件格式,可以将许多文件组合到一个压缩文件中。 可以将JavaSE程序打包在Jar包中。 (j其实可以理解为Java。

JAR文件格式基于常见的ZIP文件格式。

与ZIP文件不同,JAR文件不仅用于压缩和发布,还用于部署和封装库、组件和插件程序,并且可以直接在编译器和JVM等工具中使用。

JAR包含特殊文件,如manifests和部署描述符,它告诉工具如何处理特定的JAR。

简单来说,jar包就是别人已经写的类,然后打包这些类。 可以将这些jar包部署到项目中,并直接使用jar包中的类和属性,这些jar包通常位于lib目录下。

2.war包介绍

war是一个可以直接运行的web模块,通常用于网站,打包后部署到容器中。

对于Tomcat,如果将war软件包放在webapps目录中,并启动Tomcat,则该软件包将自动解压缩并发布。

war软件包是Sun提出的web APP应用程序格式,与jar类似,是许多文件的压缩包。

war包中的文件以一定的目录结构进行组织。 它基于根目录下包含html和/或jsp文件的目录以及WEB-INF目录。

通常,WEB-INF目录下有web.xml文件和classes目录。

web.xml是此APP应用程序的配置文件。

classes目录包含编译的servlet类和jsp或其他类,如servlet所依赖的JavaBean。

通常,也可以将这些依赖类打包到jar包中,并将其放在WEB-INF下的lib目录中。

简单地说,war包是JavaWeb程序打的包,war包中的代码包括编译的class文件、依赖的包、配置文件、所有网页、html、jsp等war包可以理解为一个web项目,其中包含项目的所有内容。

3 .差异: (WAR文件表示web APP应用程序,而JAR是类的归档文件。 )

如果一个web APP应用程序的目录和文件非常多,要将其部署到另一台计算机上并不容易

然后,您可以将Web APP应用程序打包为web档案文件(WAR )文件。 此过程类似于将Java类文件打包为JAR文件。

WAR文件使您可以将servlet类的文件和相关资源一起发布。

在此过程中,web APP应用程序将使用WAR文件作为部署单元,而不是基于目录层次结构进行部署。

WAR文件是web APP应用程序。 要创建WAR文件,请压缩整个web APP应用程序(web APP应用程序层次结构的根目录除外),并指定. WAR扩展名。

WAR和JAR文件的文件格式相同,并且是使用JAR命令创建的。

但是,关于其应用,WAR文件和JAR文件有根本的区别。

JAR文件的目的是将类和相关资源封装到压缩归档文件中。

对于WAR文件,WAR文件表示web APP应用程序,并且可以包含servlet、HTML页、Java类、图像文件和构成web APP应用程序的其他资源

那么,应该什么时候使用WAR文件呢?

在开发阶段,不适合使用WAR文件。 因为在开发阶段,必须添加或删除web APP应用程序的内容,或者更新servlet类的文件,并且每次更改时都重新创建WAR文件是浪费时间的。

在产品发行阶段,使用WAR文件是合适的。 因为在这个时候,几乎没有必要进行变更。

在开发阶段,通常将servlet源文件放在Web APP应用目录的src子目录下,以将其与web资源文件区分开。 创建WAR文件时,只需从web APP应用程序目录中删除src目录即可对其进行打包。

将war包部署到Tomcat

1 )我这里的工作一般是开发war包并进行测试。 例如,现在测试将获得名为test.war的war包。

2 )打开. Tomcat安装路径,假设为“d :TomcatApache-Tomcat-7.0.68”,进入webapps文件夹,将test.war放入webapps文件夹

3 )启动Tomcat。

如果不需要更改配置文件,可以到此为止。

在浏览器中键入http : localhost : Tomcat _ port/test将打开test项目的index.jsp页。 端口是自己的端口号。 如果test项目没有index.jsp页,则需要打开其他相应的页面。

如果需要更改配置文件:

4 )关闭. Tomcat。

5 )删除. test.war文件(如果在tomcat启动的情况下删除war包,则解压的文件夹也会一起删除,因此解压后必须停止tomcat并删除war包。 到时候再启动。 项目文件夹被视为不是war解压缩。 请参阅。

6 )因为刚启动. Tomcat,所以Tomcat会自动将test.war解压缩到test文件夹中。 所以,在webapps下可以看到test文件夹。 打开test文件夹更改配置文件即可。

7 )更新配置后,启动Tomcat。

8 ) .浏览器打开。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。