- 浏览: 504967 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (191)
- Android学习 (3)
- jsp/servlet (2)
- java学习 (44)
- 数据库 (28)
- GWT开发学习 (8)
- 开发中问题 (15)
- JavaScript (48)
- 正则表达式 (1)
- svn配置 (1)
- C# (5)
- SSH (8)
- 找工作面试用 (5)
- DWR开发学习 (0)
- CSS学习 (4)
- AJAX学习 (1)
- Swing (1)
- Json (3)
- Jquery (4)
- Java 网络编程 (1)
- 管理相关 (2)
- Weblogic (1)
- 开发模式 (1)
- web前端 (6)
- 响应式设计 (1)
- Angular (5)
- 其它 (1)
- LESS (1)
- AngularJS (1)
- 负载并发、性能 (4)
- 数据结构与算法 (1)
最新评论
-
世界尽头没有你:
Java并发编程与高并发解决方案网盘地址:https://pa ...
java处理高并发高负载类网站的优化方法 -
叮咚可乐名:
Java并发编程与高并发解决方案网盘地址:https://pa ...
java处理高并发高负载类网站的优化方法 -
叮咚可乐名:
Java并发编程和高并发解决方案视频课程网盘地址:https: ...
java处理高并发高负载类网站的优化方法 -
putonyuer:
如果不是转载 , 要点总结的非常好 , 牛逼。
生产者消费者模式浅析 -
daxun1983:
爱得发疯
java判断是否为汉字和是否有汉字的方法
Java中Ear、Jar、War文件之间有何不同?
在文件结构上,三者并没有什么不同,它们都采用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文件就是一种封装,他们不需要知道.jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果。除jar以外对于J2EE来说还有war和ear。区别见下表:
JAR |
WAR |
EAR |
|
英文 | Java Archive file | Web Archive file | Enterprise Archive file |
包含内容 | class、properties文件,是文件封装的最小单元; | Servlet、JSP页面、JSP标记库、JAR库文件、HTML/XML文档和其他公用资源文件,如图片、音频文件等; | 除了包含JAR、WAR以外,还包括EJB组件 |
部署文件 | application-client.xml | web.xml | application.xml |
级别 | 小 | 中 |
=================================================================
这三种文件都可以看作是java的压缩格式,其实质是实现了不同的封装:
jar表示java的标准档案文件,有一个有趣的双关语:a jar of beans(一罐豆子)。
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)等进行处理。]
ear包:企业级应用,通常是EJB打成ear包。 ear是J2ee的应用文件的扩展名
是打包了的企业应用程序,里面可包含war(web Application archiever),ejb等
war包:是做好一个web应用后,通常是网站,打成包部署到容器中。
jar包:通常是开发时要引用通用类,打成包便于存放管理。
=============================================================
在快速启动栏中的“显示桌面”图标,有时会不小心误操作而弄丢失了,如果我们知道了“显示桌面”的图标文件是如何产生的,我们就可以非常轻松的找回来了。 还有一个更简单的方法是:在“运行”对话框中输入“REGSVR32 /n /i:u shell32”(不含双引号),然后回车,片刻后会弹出“shell32中的DllInstall成功”对话框,“显示桌面”按钮就出现了。 |
发表评论
-
java synchronized详解
2015-05-18 07:55 871记下来,很重要。 Java语言的关键字,当它用来修饰一个方 ... -
用java数组实现BigInt超大整数设计
2015-04-18 14:04 3441中兴的一道笔试题:如果系统要使用超大整数(超过long长度范 ... -
JAVA学习路线
2015-01-23 08:10 1027分享个JAVA学习路线觉得不好的,大家可以提出来我补充。 ... -
java处理高并发高负载类网站的优化方法
2015-01-19 09:02 1743一:高并发高负载类网站关注点之数据库 没错,首先是数据 ... -
查找某个类所在jar包
2014-05-14 15:44 1132package com.test; impor ... -
java 多线程学习
2013-12-23 14:13 847线程的同步 由于同一进程的多个线程共享同一片存储空间,在 ... -
java的集合类【转】
2013-07-29 15:25 889在JDK API中专门设计了一组类,这组类的功能就是实 ... -
ssh框架搭建教程
2012-12-26 15:01 1084ssh框架搭建教程,详细参照附件,附件中,有部分是如果报错: ... -
java读取目录下所有文件,转换编码后输出
2012-09-21 17:18 2472import java.io.BufferedReader; ... -
JAVA 实现jpg/tif/bmp 等图片之间格式得互相转换
2012-09-20 09:39 3095. 刚刚工作中遇到 tif 图片的转换,开始以为只要 ... -
Java中对数字格式化
2012-09-13 14:06 920package formatnumber; import j ... -
java 获取绝对路径
2012-08-30 19:53 1051java 获取绝对路径 原文地址:http:// ... -
Java读取Properties文件的方法
2012-08-24 14:15 10822009-02-10 22:05 Java读取Prope ... -
enctype="multipart/form-data"中Form参数的获取
2012-08-22 17:40 3088enctype="multipar ... -
Java日期操作类(DateFormat、SimpleDateFormat)
2012-08-09 20:29 21502012-05-24 16:17 Java日期操作类(D ... -
Struts Tiles框架实例(转) tiles布局
2012-07-31 10:49 13541.在你的struts配置文件struts-config.xm ... -
拦截器配置错误:The content of element type "package" must match "(result-types?,interce
2012-06-01 00:27 964在编写后台登陆模块时,将许多默认的设置放在一个名为defaul ... -
用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding
2012-02-02 15:27 866如果你常常用 Eclipse 或者 MyEclipse ,那你 ... -
java编译错误 找不到符号
2011-11-15 10:35 3262java编译错误 找不到符号 可以把classpat ... -
DWR开发之简单HelloWorld过程
2011-10-22 21:58 0一、
相关推荐
Java 中 Ear、Jar、War 文件之间的差异和应用 在 Java 体系结构中,Ear、Jar、War 文件都是压缩文件格式,它们的主要区别在于它们的使用目的和应用场景。下面将对这三种文件进行详细的解释和比较。 Jar 文件 Jar ...
- **EAR 文件**:是一种用于打包Java企业版应用程序的标准格式,它包含了多个WAR文件、RAR文件(资源适配器归档)以及EJB JAR文件等。EAR文件主要用于大型企业级应用,这些应用通常包含多个组件,如Web服务、EJB等。...
在Java开发领域,`jar`和`war`文件是两种常见的打包格式,它们分别用于封装Java应用程序和Web应用程序。当你需要查看或者分析这些已编译的二进制类文件(`.class`)时,反编译工具就派上了用场。本篇文章将详细讲解`...
JAR、WAR和EAR文件是Java开发中不同层次的应用打包形式,它们满足了从简单库到复杂企业系统的部署需求。选择哪种打包格式取决于应用的性质和部署环境。JAR适合轻量级的库或独立运行的程序,WAR用于Web应用程序,而...
2. **JAR Explorer**:专门用于浏览和编辑JAR、WAR和EAR文件的工具。 3. **JavaArchiveGUI**:跨平台的JAR文件浏览器,提供对JAR文件内容的详细查看。 了解这些工具的使用,对于Java开发者来说非常重要,它们可以...
JAR文件通常用于创建可执行的Java应用程序、库或Web应用程序的WAR和EAR文件。 2. **为何需要查看JAR文件?** 查看JAR文件的内部可以帮助开发者进行调试、反编译代码、检查依赖关系、查找资源文件或确认类路径问题...
在Java开发中,JAR(Java Archive)文件是用于封装...在进行项目部署时,这些JAR文件会被打包进最终的WAR或EAR文件中,以便在服务器上运行。理解并熟练掌握这些框架的使用方法,对于提升Java开发者的专业技能至关重要。
Java日常处理工具类Part2-JAR,主要关注的是如何使用JAR(Java Archive)文件,这是Java编程语言中的一种归档格式,用于收集多个类文件、相关的元数据和其他资源(如图片、声音或文本文件)到一个单一的文件中。JAR...
Java Archive (JAR) 文件是Java开发中的一个重要组成部分,它是一种特定的文件格式,用于将多个文件(如类文件、资源文件、配置文件等)打包在一起,形成一个可执行的或可分发的单元。JAR文件的主要目的是方便代码的...
Java Web开发中,JAR(Java Archive)包是不可或缺的一部分,它主要用于集合多个类文件、资源文件以及元数据,便于代码的分发、部署和执行。JAR文件本质上是一个ZIP格式的压缩文件,包含了Java应用程序或库的所有...
过滤显示*.java,*.class,*.mf,*.jar,*.war,*.ear,*.properties等文件。 能察看编辑保存*.java,*.mf,*.properties等文件。 能编译运行*.class,*.jar文件。 能察看jar,ear,war等文件信息。 本类中采用...
通过使用Tomcat,开发者可以轻松地部署和管理Java Web应用程序,包括WAR文件和EAR文件。 在HTML5中,WebSocket协议是一种双向通信协议,允许服务器和客户端进行实时、低延迟的数据交换,极大地提高了Web应用的交互...
Java Archive (JAR) 文件是Java平台上的一个特殊文件格式,用于封装多个类文件、资源文件和其他相关数据。它在Java开发中起着至关重要的作用,尤其在构建可执行的Java应用程序和库时。以下是对JAR文件及其相关知识点...
2. **EAR**(Enterprise Archive):适用于企业级Java应用,包含多个WAR和EJB JAR文件。 3. **OBR**(OSGi Bundle Repository):在OSGi环境中,JAR作为模块化组件。 六、现代工具与JAR 随着Maven、Gradle等构建...
这里我们主要讨论的是Java应用程序的打包过程,包括JAR(Java Archive)文件的创建、运行以及更高级的WAR(Web Application Archive)和EAR(Enterprise Archive)文件的打包。 1. JAR文件打包:JAR文件是Java平台...
- EAR(Enterprise Application Archive)文件则用于打包完整的Java EE企业级应用,它可以包含WAR、JAR以及EJB(Enterprise JavaBeans)组件。 总结来说,"Standard .jar"不仅是一个简单的压缩文件格式,它是Java...
此外,JAR文件还常用于构建Web应用程序的WAR文件和企业级应用程序的EAR文件的基础。 总的来说,JBookMaker作为一个txt转jar的利器,为Java开发者提供了一种便捷的文本资料组织方式,尤其是在制作电子书或创建自包含...
在使用这款工具时,用户通常需要提供一个包含.class文件的目录,或者一个包含这些文件的.jar、.war或.ear等归档文件。工具会遍历这些文件,识别出所有的Java类,并使用JAD进行反编译。反编译的结果会被保存到指定的...
在Java Web应用中,WAR(Web Application Archive)文件是类似JAR的格式,专门用于部署Web应用。而EAR(Enterprise Archive)文件则用于部署整个企业级应用,包括多个JAR和WAR。 10. **模块化系统(Jigsaw)**: ...