之前并没有接触过java,所以这里的疑惑都是基础的

(1)WAR - Web Archive file

通俗的讲,war包时web工程打成的包,英文是Web Archive file网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件,而EAR是企业级Jar文件

包含内容:Servlet、JSP页面、JSP标记库、JAR库文件、HTML/XML文档和其他公用资源文件,如图片、音频文件等

部署文件:web.xml

(2)JAR - Java Archive file

一个可执行的jar文件是一个自包含的Java应用程序,它存储在特别配置的JAR 文件中,可以由 JVM 直接执行它而无需事先提取文件或者设置类路径。要运行存储在非可执行的 JAR 中的应用程序,必须将它加入到您的类路径中,并用名字调用应用程序的主类。但是使用可执行的 JAR 文件,我们可以不用提取它或者知道主要入口点就可以运行一个应用程序。可执行 JAR 有助于方便发布和执行 Java 应用程序。

包含内容:class、properties文件,是文件封装的最小单元

部署文件:application-client.xml

java中提供执行jar语句

(3)EAR - Enterprise Archive file

包含内容:除了包含JAR、WAR以外,还包括EJB组件

部署文件:application.xml

jar包和war包差别相关推荐

  1. java jar包和war包_java中jar包和war包之间有什么区别

    原标题:java中jar包和war包之间有什么区别 jar包 简单地说,JAR(Java Archive)是一种包文件格式.JAR文件具有.jar扩展名,可以包含库.资源和元数据文件. 本质上,它是一 ...

  2. 花5分钟过一遍jar包和war包的区别,以后都不会再迷茫

    做Java开发,jar包和war包接触的都比较多. 今天,小编把两者的联系好好梳理下,花5分钟过一遍以后不再迷茫,你值得拥有: 一.概念 1. jar包:jar包是类的归档文件,与平台无关的文件格式, ...

  3. jar包和war包区别及理解

    在开发阶段不适合使用war包,因为在开发阶段,经常需要添加或删除Web应用程序的内容,更新 Servlet类文件,而每一次改动后,重新建立war包将是一件浪费时间的事情.在产品发布阶段,使用war文件 ...

  4. eclipse maven项目 class类部署不到tomcat下_Spring Boot的两种部署方式:jar包和war包

    前言 Spring Boot可以通过在pom中配置spring-boot-maven-plugin插件打包,支持两种打包部署方式jar包部署和war包部署. jar包部署 默认的打包方式是jar包,或 ...

  5. Spring Boot 发布 jar 包转为 war 包秘籍。

    转载自 Spring Boot 发布 jar 包转为 war 包秘籍. Spring Boot是支持发布jar包和war的,但它推荐的是使用jar形式发布.使用jar包比较方便,但如果是频繁修改更新的 ...

  6. linux替换jar包目录,Linux下用jar命令替换war包中的文件【转】

    问题背景:在Linux环境上的weblogic发布war包,有时候只是修改了几个文件,也要上传整个war包,这样很费时间,因此整理了一下Linux环境,更新单个文件的方法. 1.如果要替换的文件直接在 ...

  7. 使用IDEA打包项目(jar包和war包)

    介绍 jar包 假设将整个项目视为一堵墙,那么jar包就是砖块,将写好的类进行打包的过程就是烧制砖块的过程.jar包是class文件和部署文件的归档,不包含静态文件,它不仅用于压缩和发布,还用于部署和 ...

  8. linux替换jar的文件,Linux下用jar命令替换war包中的文件【转】

    问题背景:在Linux环境上的weblogic发布war包,有时候只是修改了几个文件,也要上传整个war包,这样很费时间,因此整理了一下Linux环境,更新单个文件的方法. 1.如果要替换的文件直接在 ...

  9. 【运维面试】面试官: jar包和war包有什么区别?

    前言 做java开发的jar包和war包接触的比较多,做运维的也会接触到,运维的这个问题一般是问: 开发人员给你的包是jar包还是war包. 因为培训机构的小伙伴没有接触过java,所以分不清jar和 ...

  10. springboot打包为jar包和war包的区别

    为什么springboot更支持打包为jar包 springboot打包为jar包和war包的区别 在springboot项目中使用的是springboot内嵌的tomcat容器,而war包是运行在外 ...

最新文章

  1. Spring教程--IOC(控制反转)详解
  2. 工作总结18:Vuex处理思路
  3. 致命错误: 在类路径或引导类路径中找不到程序包 java.lang_如何提升店铺动态评分 需要提升可以找我...
  4. iPhone 不能读取plist文件!?
  5. junit框架——单元测试
  6. 零基础、转行学习Python是否还在纠结?这里告诉你答案!
  7. 地震日记-2008-05-14
  8. 宏观经济学通识课-读书笔记
  9. python爬虫入门实战之爬取美国体育网篮球比赛数据(selenium+xpath)
  10. echarts柱状图 饼图 折线图
  11. 喜欢简洁可爱风的小可爱有没有
  12. vue slot具名插槽
  13. 浅析Go中三个点(...)用法
  14. 小米平板5ProWIFI(elish)刷ArrowOS
  15. Linux个人防火墙设计
  16. 蓝桥ROS之f1tenth简单PID沿墙跑起来(Python)
  17. flutter项目报错解决方案
  18. http模块中----------req请求对象-req.url req.method 与客户端请求相关
  19. profiles配置多环境
  20. 聚美出空气净化器 陈欧再为自己代言

热门文章

  1. php报表统计曲线源代码,PHP绘制心电形状曲线统计图表[源码]_PHP教程
  2. 一步一步写算法(之排序二叉树删除-3)
  3. python123测验答案第二周温度转换二_python123练习题
  4. java中let_Java Doclet
  5. 大规模图嵌入 示例_ICLR 2020 | 基于谱方法的高效多级图嵌入框架
  6. oracle能不能改外键属性,CSS_小议Oracle外键约束修改行为(五), Oracle的外键用来限制子表 - phpStudy...
  7. java 判断字符串是否汉子_java判断 字符串 是否有汉字
  8. 渗透测试中说的Shell和Webshll到底是什么
  9. 微软官方SqlHelper
  10. 麦肯锡指出布局金融生态圈对中国国内银行意义重大