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

jar/war/ear文件的区别

jar/war/ear三种文件,在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式。但是它们的使用目的有所区别:
  Jar文件(扩展名为. Jar)包含Java类的普通库、资源(resources)、辅助文件 (auxiliary files)等
  War文件(扩展名为.War)包含全部Web应用程序。在这种情形下,一个Web应用程序被定义为单独的 一组文件、类和资源,用户可以对jar文件进行封装,并把它作为小型服务程序(servlet)来访问。
  Ear文件(扩展名为.Ear)包含全部企业应用程序。在这种情形下,一个企业应用程序被定义为多个jar 文件、资源、类和Web应用程序的集合。
  每一种文件(.jar, .war, .ear)只能分别由应用服务器(application servers)、小型服务程序容器(servlet containers)、EJB容器(EJB containers)等进行处理。
  JAR:Java   Archive   file ; 

  WAR:Web   Archive   file 

  EAR  :Enterprise   Archive   file  
jar:包含内容 class、properties文件,是文件封装的最小单元;

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

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


部署文件 application-client.xml web.xml application.xml  
级别 小 中 大  

jar:封装类   

war:封装web站点   

ear:可以封装ejb 

转载于:https://www.cnblogs.com/tdskee/p/7488009.html

相关文章:

  • 自动装箱和自动拆箱
  • 从Hadoop框架与MapReduce模式中谈海量数据处理(淘宝技术架构)
  • jQuery获取Select选择的Text和Value:
  • unity-------------UI的界面调节
  • SQL : 根据列名求表名等小技巧
  • F5-WAF-12.0
  • 程序员编程艺术第十二~十五章:IP访问次数,回文等问题(初稿)
  • 读取Execl表数据 导入数据库
  • jQuery插件ReverseOrder实现Javascript倒序及了解prependTo函数
  • 洛谷—— P1041 传染病控制
  • Python学习系列-----第二章 操作符与表达式
  • BZOJ 1617 Usaco River Crossing
  • SQL Server 2005数据库中,获取某个表的创建时间
  • 【bzoj2694】Lcm 莫比乌斯反演+线性筛
  • Eclipse中安装Java反编译插件JD-Eclipse
  • bootstrap创建登录注册页面
  • Computed property XXX was assigned to but it has no setter
  • Consul Config 使用Git做版本控制的实现
  • django开发-定时任务的使用
  • ES学习笔记(12)--Symbol
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • Fundebug计费标准解释:事件数是如何定义的?
  • GitUp, 你不可错过的秀外慧中的git工具
  • GraphQL学习过程应该是这样的
  • leetcode-27. Remove Element
  • mockjs让前端开发独立于后端
  • MySQL-事务管理(基础)
  • PHP CLI应用的调试原理
  • React as a UI Runtime(五、列表)
  • Redis 懒删除(lazy free)简史
  • VUE es6技巧写法(持续更新中~~~)
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 测试如何在敏捷团队中工作?
  • 京东美团研发面经
  • 如何用vue打造一个移动端音乐播放器
  • 算法之不定期更新(一)(2018-04-12)
  • 我的业余项目总结
  • 小程序开发中的那些坑
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • elasticsearch-head插件安装
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (done) 两个矩阵 “相似” 是什么意思?
  • (HAL库版)freeRTOS移植STMF103
  • (Python) SOAP Web Service (HTTP POST)
  • (笔试题)分解质因式
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (十五)使用Nexus创建Maven私服
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (幽默漫画)有个程序员老公,是怎样的体验?