JAR (Java Archive file)

包含内容:classproperties文件,是文件封装的最小单元;包含Java类的普通库资源(resources)辅助文件(auxiliary files)
部署文件 : application-client.xml
容器: 应用服务器(application servers)
级别:小

WAR (Web Archive file)

包含内容:ServletJSP页面JSP标记库JAR库文件、HTML/XML文档和其他公用资源文件,如图片、音频文件
部署文件 : web.xml
容器: 小型服务程序容器(servlet containers)
级别:中

EAR(Enterprise Archive file

包含内容:除了包含JARWAR以外,还包括EJB组件
部署文件 : application.xml
容器: EJB容器(EJB containers)
级别: 大

car包(webx特有的打包方式)

传统的web工程就是将工程打包成一个war包部署到web服务器上就可以运行web服务。
Webx工程是以car包为单位,一个工程可以打包为一个car包,多个car包可以打包成一个war包部署到 web服务器上。
这样做的好处不言而喻就是可以将一个大工程分解为多个小工程独立去开发部署。

转载于:https://www.cnblogs.com/weixupeng/p/10459578.html

转 Java的各种打包方式(JAR/WAR/EAR/CAR)相关推荐

  1. Java的各种打包方式

    JAR (Java Archive file) 包含内容:class.properties文件,是文件封装的最小单元:包含Java类的普通库.资源(resources).辅助文件(auxiliary ...

  2. java 中如何打包成 jar 包

    这里写目录标题 1. java 中如何打包成 jar 包 1.1. 手动打包可直接执行的 jar 包 1.2. 使用 intellij idea 工具打包可直接执行的 jar 包 1. java 中如 ...

  3. Java 中有三种 xAR 文件:JAR/WAR/EAR

    Java 中有三种 xAR 文件:JAR/WAR/EAR JAR: Java ARchieve WAR: Web ARchieve EAR: Enterprise ARchieve 他们之间的关系以 ...

  4. Jar/War/Ear等包的作用与区别详解

    Jar/War/Ear等包的作用与区别详解 以客户角度来看,jar文件就是一种封装格式,用户不需要知道jar包中有多少个.class格式的文件及每个文件中的功能与作用,也可以得到相应的访问的结果.ja ...

  5. Java jar war ear 包区别

    一.JAR包 A.简介 JAR包通常是开发时要引用的通用类,打成包便于存放管理.简单来说,JAR包就是别人写好的一些类,然后对这些类进行打包.将这些JAR包引入项目lib中,可以直接使用这些JAR包中 ...

  6. swing中通过.class文件(把.java都删除)打包成jar文件,使用皮肤包遇到的问题。

    开发swing项目,为了让代码安全性高一点(把.java源码都删除),留下.class编译文件来打包成jar文件,从而生成.exe可执行文件.内容中有用到开源的皮肤包.其中JTattoo.jar.Of ...

  7. IDEA创建java项目并打包成jar包

    IDEA创建java项目的步骤详解 首先在自己的D盘下建一个文件夹,用来存放我们待会新建的项目,我创建了IdeaProject: 1,第一步打开idea 2,第二步选择创建java项目,并选择自己的j ...

  8. 设置打包方式为war

    <packaging>war</packaging>

  9. jar/war/ear文件的区别

    参阅: https://www.cnblogs.com/perfy/p/3597852.html https://blog.csdn.net/weixin_29022299/article/detai ...

最新文章

  1. snmp Oid整理与运用
  2. SNMP在企业网中应用
  3. 在方法的形参位置使用@Qualifier注解||@Autowired 与@Resource的区别
  4. 配置Eclipse中的Maven环境
  5. 安卓App热补丁动态修复技术:让App像Web一样发布新版本
  6. 线性回归原理与spark/sklearn实现
  7. wcf rest系列文章
  8. PWA(Progressive Web App)入门系列:(五)Web Worker
  9. 阿里RocketMQ Quick Start
  10. wetask.cn领度任务全新试用体验
  11. mysql只能导入2m_如何解决phpMyAdmin导入mysql数据库超过2M的问题
  12. Android Activity绑定到Service
  13. 【优化算法】斑点鬣狗优化算法(SHO)【含Matlab源码 1463期】
  14. php开发电脑i56200u,八代酷睿处理器好不好?i5-6200U处理器/i5-8250U处理器对比评测...
  15. A problem occurred configuring project ‘:app‘.
  16. <数据结构>停车场管理系统,利用栈和队列实现,包含纯c语言版和C++版的全注释源码
  17. 一篇文章带你快速上手Airtest和Poco
  18. instagram发布工具_如何一次将多张照片发布到Instagram
  19. python图片转视频加特效_视频剪切成图像+图像合成视频+python
  20. 计算机无法连接到internet的操作,修复无法连接到internet 【运用方式】 的设置步骤...

热门文章

  1. [BZOJ3595][SCOI2014]方伯伯的OJ(裂点Splay)
  2. 一些前端面试题(一)
  3. 人工智能岗位替代----办公文员
  4. memcached 分布式 一致性hash算法demo
  5. Memcached源码分析
  6. 使用FIR.im发布自己的移动端APP
  7. [置顶] OAuth工作原理随想——让你的系统提供的服务更加安全
  8. 【Linux 内核】Linux 内核体系架构 ( 硬件层面 | 内核空间 | 用户空间 | 内核态与用户态切换 | 系统调用 | 体系结构抽象层 )
  9. 【Groovy】编译时元编程 ( 编译时方法拦截 | 在 MyASTTransformation#visit 方法中进行方法拦截 )
  10. 【Android 逆向】Android 进程注入工具开发 ( 远程进程 注入动态库 文件操作 | Android 进程读取文件所需的权限 | fopen 打开文件标志位 | 验证文件权限 )