java jar包与war包_jar包和war包的区别,java jar包和war包部署的区别介绍「建议收藏」

java jar包与war包_jar包和war包的区别,java jar包和war包部署的区别介绍「建议收藏」很多人都在想jar和war部署究竟哪个好呢?jar包和war包这两者之间的区别又是怎样的?有着什么不同?带着这些问题下面就一起来了解一下吧。1、jar包和war包概念介绍最首先的话,我们还是要来对jar包以及war包的概念进行一个简单的了解,首先是jar包。什么是jar包?jar包是类的归档文件,jar文件格式以流行的ZIP文件格式作为基础,和ZIP文件不一样的是,JAR文件不仅仅用来进行压缩和发…

大家好,又见面了,我是你们的朋友全栈君。

很多人都在想jar和war部署究竟哪个好呢?jar包和war包这两者之间的区别又是怎样的?有着什么不同?带着这些问题下面就一起来了解一下吧。

1、jar包和war包概念介绍

最首先的话,我们还是要来对jar包以及war包的概念进行一个简单的了解,首先是jar包。

什么是jar包?

jar包是类的归档文件,jar文件格式以流行的ZIP文件格式作为基础,和ZIP文件不一样的是,JAR文件不仅仅用来进行压缩和发布,还用来部署和封装库、组件以及插件程序,并且,还能够被像编译器以及JVM这样的工具直接使用。

什么是war包?

war包是JavaWeb程序打的包,war包当中包含写的代码编译成的class文件,依赖的包,配置文件,所有的网站页面,包括html,jsp等等。

可以将一个war包理解成一个web项目,里面是项目的所有东西。

2、目录结构

jar包当中的com里面放的是class文件,配置文件,可是没有静态资源的文件,大部分的JAR里面,含有一个META-INF目录,它是用来存储包和扩展的配置数据的,例如,安全性和版本信息。

war包当中的WEB-INF里放的class文件和配置文件,META-INF和jar包作用一样,war包里面还包含静态资源的文件。

3、jar包和war包的不同之处

(1)war包和项目的文件结构保持一致,而jar包却不一样;

(2)jar包里面没有静态资源的文件;

4、jar包和war包部署项目的区别

部署普通的spring项目用war包即可;

jar包和war包的一些相关知识就给你介绍到这里啦!希望你都了解了呢。

你还想了解更多的java基础知识吗?请继续通过奇Q工具网来了解吧。

推荐阅读:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142289.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • cms开源网站管理系统_javaweb开源商城

    cms开源网站管理系统_javaweb开源商城笔者整理了八款.Net优秀的开源CMS内容管理系统,推荐给广大的.net开发者。

    2022年8月6日
    3
  • C# 各种字符串格式

    C#的String.Format举例stringstr1=string.Format("{0:N1}",56789);//result:56,789.0stringstr

    2021年12月25日
    40
  • 详解 ManualResetEvent

    详解 ManualResetEvent今天详细说一下ManualResetEvent它可以通知一个或多个正在等待的线程已发生事件,允许线程通过发信号互相通信,来控制线程是否可心访问资源当一个线程开始一个活动(此活动必须完成后,其他线程才能

    2022年7月3日
    27
  • Springboot框架是什么_javaweb框架主要的三大基本框架

    Springboot框架是什么_javaweb框架主要的三大基本框架对于spring框架,我们接触得比较多的应该是springmvc、和spring。而spring的核心在于IOC(控制反转)和DI(依赖注入)。而这些框架在使用的过程中会需要配置大量的xml,或者需要做很多繁琐的配置。springboot框架是为了能够帮助使用spring框架的开发者快速高效的构建一个基于spirng框架以及spring生态体系的应用解决方案。它是对“约定优于配置”这个理念下的一个最佳实践。因此它是一个服务于框架的框架,服务的范围是简化配置文件。…

    2022年8月20日
    6
  • SVN 配置ip访问[通俗易懂]

    SVN 配置ip访问[通俗易懂]之前为了对visualsvnserver服务器进行IP访问控制配置,参考了http://blog.sina.com.cn/s/blog_6dc4dbed0100zass.html介绍的办法解决了这个问题最近svnserver准备升级到V3.7.1版本,发现之前的办法不好使了,启动就直接报错:invalidcommand’Order’,度娘了一把,原来是Apache版本变化导致的.最新…

    2025年11月5日
    2
  • Redis Sentinel实现Failover

    Redis Sentinel实现Failover

    2021年9月9日
    66

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号