转 Java的各种打包方式(JAR/WAR/EAR/CAR)
2024-09-02 00:58:11
JAR (Java Archive file
)
包含内容:
class
、properties
文件,是文件封装的最小单元;包含Java类的普通库
、资源(resources)
、辅助文件(auxiliary files)
等
部署文件 : application-client.xml
容器: 应用服务器(application servers)
级别:小
WAR (Web Archive file
)
包含内容:
Servlet
、JSP页面
、JSP标记库
、JAR库文件、HTML/XML文档和
其他公用资源文件,如图片、音频文件
等
部署文件 : web.xml
容器: 小型服务程序容器(servlet containers)
级别:中
EAR(Enterprise Archive file
)
包含内容:除了包含
JAR
、WAR
以外,还包括EJB组件
部署文件 : application.xml
容器: EJB容器(EJB containers)
级别: 大
car包(webx特有的打包方式
)
传统的web工程就是将工程打包成一个war包部署到web服务器上就可以运行web服务。
Webx工程是以car包为单位,一个工程可以打包为一个car包,多个car包可以打包成一个war包部署到 web服务器上。
这样做的好处不言而喻就是可以将一个大工程分解为多个小工程独立去开发部署。
最新文章
- JSPatch使用小记
- 【转】C#(ASP.Net)获取当前路径的方法集合
- HTML中的按钮
- Get Many Persimmon Trees_枚举&;&;二维树状数组
- Alt.js的入门
- Python3 学习第十弹: 模块学习三之数字处理
- AtCoder Grand Contest 001
- ThinkPHP - I 函数
- JSP和JavaBean
- Mybatis中常见的SQL DML
- C语言——选择排序
- value toDF is not a member of org.apache.spark.rdd.RDD
- 一些你不知道的PHP高级语法汇总
- Unity编辑器:基于NGUI的引用检测工具
- 初略 异步IO
- SQL Server 中的回滚
- UML类图及类与类之间的关系
- 方法重载(overroad)和方法覆盖(override)------java基础知识总结
- teleport使用说明
- delphi 原创应用工具箱
热门文章
- 页面内置函数${fn:}
- BZOJ3555 [Ctsc2014]企鹅QQ[暴力+字符串hash]
- 第二天·初识HTML
- SQL Server自动备份
- zTree 节点展开
- textstudio添加中文支持
- Codeforces 1213C Book Reading
- Spring Boot教程(三十)使用Spring-data-jpa(1)
- 决策树python建模中的坑 :ValueError: Expected 2D array, got 1D array instead:
- [CSP-S模拟测试]:午餐(贪心+最短路)