以客户角度来看,jar文件就是一种封装格式,用户不需要知道jar包中有多少个.class格式的文件及每个文件中的功能与作用,也可以得到相应的访问的结果。java中除了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)

级别

1、EAR文件的打包

EAR文件包括整个JSP项目,内含多个 EJB Module(JAR文件)和 Web Module(WAR文件)。

EAR文件的生成可以使用winrar(windows平台上的软件)以zip压缩方式或者从命令行以jar命令来生成。

操作步骤:

1)先打包成war和jar,并写好applicati

java ear_Jar/War/Ear等包的作用与区别详解相关推荐

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

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

  2. java ear war_基于Java的打包jar、war、ear包的作用与区别详解

    基于Java的打包jar.war.ear包的作用与区别详解 以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希 ...

  3. java ear war_[转] 基于Java的打包jar、war、ear包的作用与区别详解

    以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果.除jar以外对于J2EE来说还有war和ear.区 ...

  4. java过滤器filter过滤某个包_Java过滤器Filter使用详解

    过滤器 过滤器是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改.判断等,把不符合规则的请求在中途拦截或修改.也可以对响应进行过滤,拦截或修改响应. 如 ...

  5. java rpc与webservice_RPC体系,RPC和WebService的区别详解

    RPC和WebService的关系 RPC(Remote Procedure Call)- 远程过程调用,是一个很大的概念, 它是一种通过网络从远程计算机程序上跨语言跨平台的请求服务,rpc能省略部分 ...

  6. java controller注解原理_@Controller、@RestController注解区别详解

    @Controller.@RestController注解区别: @RestController 注解相当于 @Controller + @ResponseBody 合在一起的作用. 一.@Contr ...

  7. java中public_java中public class与class的区别详解

    以下是对java中public class与class的区别进行了分析介绍,需要的朋友可以过来参考下 在编写类的时候可以使用两种方式定义类:public class定义类: class定义类:如果一个 ...

  8. 主板上的北桥芯片和南桥芯片的作用和区别详解

    一.北桥芯片 北桥芯片(NorthBridge)是主板芯片组中起主导作用的最重要的组成部分,就是主板上离CPU最近的一块芯片,负责与CPU的联系并控制内存,在处理器与PCI总线.DRAM.AGP和L2 ...

  9. 发布个人项目jar包到maven中央仓库详解

    发布个人项目jar包到maven中央仓库详解 1.在sonatype提交发布工单(Issue) sonatype是由社区支持的开源项目托管服务(Open Source Project Reposito ...

最新文章

  1. 区块链开发:为什么你应该学习?
  2. 一个5年运维工程师的新年回首
  3. Google Duo采用WaveNetEQ填补语音间隙
  4. 异常处理汇总-服务器系列
  5. java高级之泛型详解
  6. android经典的消费生产模式,生产消费者模式与Handler
  7. 计算机组装 毕业设计,毕业设计(论文)--计算机组装与维护 .doc
  8. 观众喜欢,就有人说大陆人吃不起榨菜
  9. 小猪cms之怎样查询绑定的微网站模板
  10. 高尔顿钉板仿真模拟 MATLAB
  11. kdj买卖指标公式源码_通达信一品KDJ波段买卖操作源码免费指标公式
  12. Wifi文件传输项目总结
  13. php投票系统中各个文件的作用说明,简述一些php对文件的操作,投票活动的实现...
  14. 玩客云内置EMMC存储刷入Armbian
  15. 2020复工后刷脸支付将迎来高潮
  16. Android平台上集成大华SDK
  17. CVPR 2018 | 鸡尾酒网络DCTN:源分布结合律引导的迁移学习框架
  18. Excel制作的自动汇总的评分表模板
  19. 批量下载图片,批量重命名图片(有序、无序都可)
  20. 计算机毕业设计Node.js+Vue的网上点餐系统(程序+源码+LW+部署)

热门文章

  1. excel中隔行取数
  2. 普联TP-LINK TL-SL5428交换机对应的光模块型号及典型应用方案
  3. java partial class_C# partial 说明
  4. Kali Linux | 史上最详细的局域网ARP欺骗教程(附图)
  5. Oracle Spacial(空间数据库)数据模型
  6. mpvue入坑之APP.vue不同之处
  7. cgi-bin php,Python CGI编程
  8. graphpad两组t检验_手把手教你用 GraphPad 做配对样本 t 检验
  9. linux进程间通信快速入门【三】:信号量(XSI、POSIX以及PV原语)
  10. 东北大学c语言及程序设计题库,东北大学c语言编程试题及其答案.doc