java ear_Jar/War/Ear等包的作用与区别详解
以客户角度来看,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等包的作用与区别详解相关推荐
- Jar/War/Ear等包的作用与区别详解
Jar/War/Ear等包的作用与区别详解 以客户角度来看,jar文件就是一种封装格式,用户不需要知道jar包中有多少个.class格式的文件及每个文件中的功能与作用,也可以得到相应的访问的结果.ja ...
- java ear war_基于Java的打包jar、war、ear包的作用与区别详解
基于Java的打包jar.war.ear包的作用与区别详解 以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希 ...
- java ear war_[转] 基于Java的打包jar、war、ear包的作用与区别详解
以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果.除jar以外对于J2EE来说还有war和ear.区 ...
- java过滤器filter过滤某个包_Java过滤器Filter使用详解
过滤器 过滤器是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改.判断等,把不符合规则的请求在中途拦截或修改.也可以对响应进行过滤,拦截或修改响应. 如 ...
- java rpc与webservice_RPC体系,RPC和WebService的区别详解
RPC和WebService的关系 RPC(Remote Procedure Call)- 远程过程调用,是一个很大的概念, 它是一种通过网络从远程计算机程序上跨语言跨平台的请求服务,rpc能省略部分 ...
- java controller注解原理_@Controller、@RestController注解区别详解
@Controller.@RestController注解区别: @RestController 注解相当于 @Controller + @ResponseBody 合在一起的作用. 一.@Contr ...
- java中public_java中public class与class的区别详解
以下是对java中public class与class的区别进行了分析介绍,需要的朋友可以过来参考下 在编写类的时候可以使用两种方式定义类:public class定义类: class定义类:如果一个 ...
- 主板上的北桥芯片和南桥芯片的作用和区别详解
一.北桥芯片 北桥芯片(NorthBridge)是主板芯片组中起主导作用的最重要的组成部分,就是主板上离CPU最近的一块芯片,负责与CPU的联系并控制内存,在处理器与PCI总线.DRAM.AGP和L2 ...
- 发布个人项目jar包到maven中央仓库详解
发布个人项目jar包到maven中央仓库详解 1.在sonatype提交发布工单(Issue) sonatype是由社区支持的开源项目托管服务(Open Source Project Reposito ...
最新文章
- 区块链开发:为什么你应该学习?
- 一个5年运维工程师的新年回首
- Google Duo采用WaveNetEQ填补语音间隙
- 异常处理汇总-服务器系列
- java高级之泛型详解
- android经典的消费生产模式,生产消费者模式与Handler
- 计算机组装 毕业设计,毕业设计(论文)--计算机组装与维护 .doc
- 观众喜欢,就有人说大陆人吃不起榨菜
- 小猪cms之怎样查询绑定的微网站模板
- 高尔顿钉板仿真模拟 MATLAB
- kdj买卖指标公式源码_通达信一品KDJ波段买卖操作源码免费指标公式
- Wifi文件传输项目总结
- php投票系统中各个文件的作用说明,简述一些php对文件的操作,投票活动的实现...
- 玩客云内置EMMC存储刷入Armbian
- 2020复工后刷脸支付将迎来高潮
- Android平台上集成大华SDK
- CVPR 2018 | 鸡尾酒网络DCTN:源分布结合律引导的迁移学习框架
- Excel制作的自动汇总的评分表模板
- 批量下载图片,批量重命名图片(有序、无序都可)
- 计算机毕业设计Node.js+Vue的网上点餐系统(程序+源码+LW+部署)
热门文章
- excel中隔行取数
- 普联TP-LINK TL-SL5428交换机对应的光模块型号及典型应用方案
- java partial class_C# partial 说明
- Kali Linux | 史上最详细的局域网ARP欺骗教程(附图)
- Oracle Spacial(空间数据库)数据模型
- mpvue入坑之APP.vue不同之处
- cgi-bin php,Python CGI编程
- graphpad两组t检验_手把手教你用 GraphPad 做配对样本 t 检验
- linux进程间通信快速入门【三】:信号量(XSI、POSIX以及PV原语)
- 东北大学c语言及程序设计题库,东北大学c语言编程试题及其答案.doc