jar、war、ear打包的异同

三者其实都是压缩包,区别在于压缩了什么内容。

jar war ear
英文全称 Java Archive file Web Archive file Enterprise Archive file
包含内容 class、properties文件,是文件封装的最小单元 包含Java类的普通库、资源(resources)、辅助文件(auxiliary files)等 Servlet、JSP页面、JSP标记库、JAR库文件、HTML/XML文档和其他公用资源文件,如图片、音频文件等 除了包含JAR、WAR以外,还包括EJB组件
部署文件 application-client.xml web.xml application.xml
容器 应用服务器(application servers) 小型服务程序容器(servlet containers) EJB容器(EJB containers)
级别
  • jar与war包都是通过jar命令打包
  • jar包主要存放类
  • war包是打包一个web应用,一般是包含前后端的网站
  • ear通常是企业级大型应用
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,052评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,347评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,233评论 25 709
  • 小叶,我们分手吧。 顾小叶徘徊在路过的婚纱店外,正准备拿起手机拍下看中的婚纱发给陆浩,手机上的消息提醒似乎来的很是...
    长腿学姐阅读 4,365评论 5 11
  • 前几天文章介绍了测试结果、环境监控基于influxdb、Grafana展示报表搭建。Jmeter错误日志信...
    测试随笔阅读 10,196评论 0 2