前言

做java开发的jar包和war包接触的比较多,做运维的也会接触到,运维的这个问题一般是问: 开发人员给你的包是jar包还是war包。

因为培训机构的小伙伴没有接触过java,所以分不清jar和war的区别。

jar包

java的归档文件,java程序可以打包成jar包

jar包就是别人写好的一些类,然后对这些类进行打包,开发人员可以将这些jar包引入到自己的项目中,使用这些类和属性。
jar包一般放在lib目录下

war 包

war包是一个web模块,可以直接运行,一般开发好的网站,打包后部署到tomcat的网站根目录下,然后重启tomcat,这个包就可以自动解压,相当于代码发布。

war包是java web程序打的包

war包里包括:

  • 代码编译成的 class文件
  • 依赖包
  • 配置文件
  • html,jsp

所以一个war包可以理解为是一个网站项目

生成一个war 文件: jar -cvf web0922.war
解压一个war文件: jar -xvf web0922.war

maven

maven是什么?
可以这么理解,有两个项目,项目1依赖 一些jar包, 项目2也需要依赖这些jar包。
通常的做法是: 把jar包导入项目1, 项目2也需要,那就再把jar也导入项目2一份。

如果有10个项目,我们就导入10次,比较麻烦, 有没有办法可以把jar包集中在一个地方,比如 192.168.1.66/var/lib/
需要什么包就去这个路径下去自动下载?

这个时候maven就出现了。

有没有想起一个叫yum的东西,虽然不一样,但原理类似。

总结

关于jar包和war包的区别问的比较多,面试官主要是看你有无工作经验,所以不用担心。

【运维面试】面试官: jar包和war包有什么区别?相关推荐

  1. tomcat升级_「shell脚本」懒人运维之自动升级tomcat应用(war包)

    准备: 提前修改war包里的相关配置,并上传到服务器: 根据要自动升级的tomcat应用修改或添加脚本相关内容: tomcat启动脚本如是自己写的,要统一格式命名,如:xxx.xxxTomcat 等: ...

  2. 本地tomcat启动war包_「shell脚本」懒人运维之自动升级tomcat应用(war包)

    准备: 提前修改war包里的相关配置,并上传到服务器: 根据要自动升级的tomcat应用修改或添加脚本相关内容: tomcat启动脚本如是自己写的,要统一格式命名,如:xxx.xxxTomcat 等: ...

  3. 总结一下:运维工程师面试的经历及面试相关问题

    2018年1月4号面试     笔者其实没有想到去面试,只是在智联上更新了一下简历,就陆陆续续接到很多猎头的邮件和电话,实在是没准备好要去面试,就推掉了几家公司的面试了.正因为笔者也很久没有面试了,笔 ...

  4. 【面试真题】白同学的系统运维开发面试复盘

    前言 小白同学应邀参加系统运维的面试,面试过程的每个问题小白都提前做好了准备,所以面试还算顺利. 面试完拿到了12K的offer,成功入职,先总结面试过程给大家分享. 面试开始 小白同学按约定时间上午 ...

  5. 运维工程师面试的经历及面试相关问题

    转载 2018年1月4号面试 笔者其实没有想到去面试,只是在智联上更新了一下简历,就陆陆续续接到很多猎头的邮件和电话,实在是没准备好要去面试,就推掉了几家公司的面试了.正因为笔者也很久没有面试了,笔者 ...

  6. 6个linux运维典型问题,Linux运维人员面试常见的问题及答案(二)

    今天小编要跟大家分享的文章是关于Linux运维人员面试常见的问题及答案(二).准备参加Linux运维面试的小伙伴们是否做好了面试准备,今天在这里小编继续为大家分享一些Linux运维人员面试中的常见问题 ...

  7. python运维工程师面试题_新浪软件测试面试题-Linux运维工程师面试真题

    新浪软件测试面试题-Linux运维工程师面试真题 作为Linux运维工程师,进入大公司是开启职业新起点的关键,今天特别分享了其在新浪面试Linux运维及云计算工程师的题目和经历,希望对广大Linux运 ...

  8. linux运维培训后面试,Linux运维岗位面试中常见的面试问题汇总

    今天小编要跟大家分享的文章是关于Linux运维岗位面试中常见的面试问题汇总.正准备参加Linux运维面试的小伙伴们来和小编一起看一看吧,希望本篇文章能够对正在从事Linux运维工作的小伙伴们有所帮助. ...

  9. 网络运维工程师面试(笔试)

    网络运维工程师面试(笔试) TCP/IP模型有几层,他们的作用分别是什么? OSI模型有几层,作用是? 相同vlan连接不同的交换机,如何通信? arp欺骗的原理? ping的过程 nat有几种,静态 ...

最新文章

  1. html 字母列表通讯录,仿微信通讯录字母排序列表
  2. INTERSPEECH 2017系列 | 语音识别之语言模型技术
  3. 两张动图,彻底明白TCP的三次握手与四次挥手
  4. ASP.NET MVC5 ModelBinder
  5. SQL With(递归 CTE 查询)
  6. java中的 ok_java okhttp包的类特点
  7. bug--Unable to add window –token is not valid; is your activity running?
  8. [linux][nginx] 常用2
  9. 128x64液晶驱动(添加详细)
  10. 医用计算机应用基础与实训教程,计算机应用基础与实训教程第1章..ppt
  11. mac机器下远程仓库添加完毕之后,却无法上传应有的内容。
  12. 爬虫实例十四 多线程爬取一万张表情包
  13. SQL Server 2008 R2 安装及登录
  14. 前度字符串转数组_关于前度书籍的阿里云论坛用户知识和技术交流
  15. 机器人图形变变变_中班数学活动——图形变变变 教案
  16. 在Anaconda中使用jupyter的保姆级安装教程
  17. 产品:《人人都是产品经理》读书笔记
  18. 电视果 Android tv,电视果tv版
  19. python 申请内存_python内存分配
  20. Git Extensions 使用

热门文章

  1. spss20显示服务器登录,spss连接远程服务器
  2. 菲波那切数列 java_兔子的繁殖问题即菲波那切数列 java实现
  3. Ubuntu 16.04安装Intel显卡驱动(解决Intel HD Graphics 630显卡驱动问题)
  4. python 去除如下字符串中 的所有中括号
  5. discuz论坛用户--设置--修改头像不显示的解决方法
  6. U8 cloud V3.1 全产品注册报价授权清单
  7. linux下qt的文件打包,【最详细最完整】在Linux 下如何打包免安装的QT程序?
  8. 学会数据恢复方法,做数据恢复精灵!
  9. 近几年主要智慧城市、大数据、数字营销类型项目的参与经历
  10. 请不要关闭计算机电源或拔出电,电脑提示请不要关闭计算机电源的解决方法