当前位置: 首页 > news >正文

jar包和war包的区别:

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

jar包和war包的区别:

war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块。而jar一般只是包括一些class文件,在声明了Main_class之后是可以用java命令运行的.
它们都是压缩的包,拿Tomcat来说,将war文件包放置它的\webapps\目录下,启动Tomcat,这个包可以自动进行解压,也就是你的web目录,相当于发布了。

  
war包:是做好一个web应用后,通常是网站,打成包部署到容器中。
jar包:通常是开发时要引用通用类,打成包便于存放管理。
ear包:企业级应用,通常是EJB打成ear包。


所有的包都是用jar打的,只不过目标文件的扩展名不一样。
WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便。

转载于:https://my.oschina.net/weiweiblog/blog/3028639

相关文章:

  • 新手须知 C、C++和VC++之间的区别
  • Linux权限、用户以及文本处理的一些相关命令
  • git clone,git push,git pull
  • 对话巨杉核心研发团队:分布式数据库自研之路
  • 用NetHogs监控Linux每个进程的网络使用情况
  • 328
  • 学习Android的一些笔记
  • [PTA]数组循环右移
  • 国庆节
  • AI产业化需结合云计算、大数据
  • 前后端分离实践(EOS篇)
  • 备份和还原邮件(01)
  • 【进阶修炼】——改善C#程序质量(1)
  • Ubuntu端口开放
  • 二叉树详解
  • 收藏网友的 源程序下载网
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • android 一些 utils
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Redis字符串类型内部编码剖析
  • Web Storage相关
  • 从零搭建Koa2 Server
  • 飞驰在Mesos的涡轮引擎上
  • 分享几个不错的工具
  • 检测对象或数组
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 微信开放平台全网发布【失败】的几点排查方法
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • #Linux(Source Insight安装及工程建立)
  • #Lua:Lua调用C++生成的DLL库
  • (7)STL算法之交换赋值
  • (poj1.2.1)1970(筛选法模拟)
  • (zhuan) 一些RL的文献(及笔记)
  • (笔试题)分解质因式
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • ./和../以及/和~之间的区别
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .net 后台导出excel ,word
  • .Net 应用中使用dot trace进行性能诊断
  • .Net各种迷惑命名解释
  • .net中我喜欢的两种验证码
  • /dev下添加设备节点的方法步骤(通过device_create)
  • [23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution
  • [AIGC codze] Kafka 的 rebalance 机制
  • [AutoSar]BSW_Com07 CAN报文接收流程的函数调用
  • [BeginCTF]真龙之力
  • [Big Data - Kafka] kafka学习笔记:知识点整理
  • [C#]C# OpenVINO部署yolov8图像分类模型
  • [flask] flask的基本介绍、flask快速搭建项目并运行
  • [G-CS-MR.PS02] 機巧之形2: Ruler Circle
  • [GXYCTF2019]BabyUpload1 -- 题目分析与详解
  • [HNOI2010]BUS 公交线路