社区
Java EE
帖子详情
请问war包和ear包有什么区别和联系,他们能否直接用rar压缩而成?
duye
2008-09-17 12:01:21
war包和ear包有什么区别和联系多少知道一些,但是不知道官方说法是什么。
另外部署时想往war包或者ear包中调整一些文件,就用rar打开,然后拖进去,有时候可行,有时候发布时(websphere),提示包已损坏,不知道是什么标准来判断包的好坏。
...全文
2443
14
打赏
收藏
请问war包和ear包有什么区别和联系,他们能否直接用rar压缩而成?
war包和ear包有什么区别和联系多少知道一些,但是不知道官方说法是什么。 另外部署时想往war包或者ear包中调整一些文件,就用rar打开,然后拖进去,有时候可行,有时候发布时(websphere),提示包已损坏,不知道是什么标准来判断包的好坏。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kokorodo
2012-01-09
打赏
举报
回复
为什么要回复后,才可以看呢?!
muma_realman
2011-08-22
打赏
举报
回复
略懂,不过谢谢
dinglongfei
2011-01-25
打赏
举报
回复
学习了!
海诗美妆
2008-09-17
打赏
举报
回复
war是zip,
可以用ant或者jar命令生成
atealxt
2008-09-17
打赏
举报
回复
最好不要用rar生往里拽,不过有时也没办法。
和楼主一起学习:
http://www.cezwright.com/tools/java/jar_war_ear.htm
魔鬼代言人5800
2008-09-17
打赏
举报
回复
帮你顶,只知道WAR包是用工具生成的,其它的还在学习,等待高人
humman7
2008-09-17
打赏
举报
回复
[Quote=引用 10 楼 miaoliujun 的回复:]
java 生成的包都是ZIP格式压缩的,你可以用windrar解压,但如果是压缩必须以zip格式压缩才行。
你部署的时候必须是标准格式的,只要保证是ZIP协议压缩应该不会出错,有些服务器,比如tomcat,jboss支持解压后的包直接丢进去,文件夹名称问XXX.WAR就可以了,websphere没用过,不乱说哈
对于3个文件的关系,我在网上找了下,供你参考:
以最终客户的角度来看,.jar文件就是一种封装,他们不需要知道.jar文件中有多少个.class文…
[/Quote]
学习了
miaoliujun
2008-09-17
打赏
举报
回复
java 生成的包都是ZIP格式压缩的,你可以用windrar解压,但如果是压缩必须以zip格式压缩才行。
你部署的时候必须是标准格式的,只要保证是ZIP协议压缩应该不会出错,有些服务器,比如tomcat,jboss支持解压后的包直接丢进去,文件夹名称问XXX.WAR就可以了,websphere没用过,不乱说哈
对于3个文件的关系,我在网上找了下,供你参考:
以最终客户的角度来看,.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
级别 小 中 大
EAR中可以包含WAR,JAR文件。JAR文件可以将EJB包含其中。WAR可以将WEB组件包含其中。
JAR表示Java的标准档案文件,有一个有趣的双关语:a jar of beans(一罐豆子)。
haodouzhe123x
2008-09-17
打赏
举报
回复
恩,这种现象我也是碰到过,相当诡异!
有时不同的操作系统解压出来的.rar或.zip文件都会出现编译问题!
帮楼主顶下!顺便学习!
lord_is_layuping
2008-09-17
打赏
举报
回复
[Quote=引用 3 楼 froole 的回复:]
war是zip,
可以用ant或者jar命令生成
[/Quote]
赞同哦,
我觉得Jar War Ear都是zip文件。JAR文件与ZIP文件唯一的区别就是在JAR文件的内容中,包含了一个META-INF/MANIFEST.MF文件,这个文件是在生成JAR文件的时候自动创建的。
使用WinZip或者WinRAR等工具创建JAR文件,只需要使用WinZip、WinRAR等工具创建所需要ZIP压缩包,再往这个ZIP压缩包中添加一个包含MANIFEST文件的META-INF目录即
可。
更多参考如下:
http://www-128.ibm.com/developerworks/cn/java/j-jar/
qiuqiupeng
2008-09-17
打赏
举报
回复
一个是web的压缩包的,一个是企业应用包
lord_is_layuping
2008-09-17
打赏
举报
回复
要发布 EJB 时必须把她打成jar 或 ear 包;
EJB应用根目录
| -- com (注:ejb 类包)
| -- Upload.jar (注:第三方类库)
| -- Socket.jar (注:第三方类库)
| -- META-INF
| -- MANIFEST.MF (注:加入了Class-Path属性)
一个 Web 应用发布到 Jboss 服务器时需要打成 war 包;
WEB 应用根目录
| -- **/*. jsp
| -- WEB-INF
| -- web.xml
| -- lib
| -- *.*
|-- classes
| -- **/*.class
dongqdonglin
2008-09-17
打赏
举报
回复
jar命令把
Java 的JAR
包
、
EAR
包
、
WAR
包
介绍
WAR
包
WAR
(Web Archive file)网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个
压缩
文件。
War
专用于Web方面。大部分的JAVA WEB工程,都是打成
WAR
包
进行发布的。
War
是一个web模块,其中需要
包
括WEB-INF,是可以
直接
运行的WEB模块。通常用于网站,打成
包
部署到容器中,以tomcat来说,将
war
文件
包
放置它的\webapps\目录
J2EE进阶(二十三)jar、
war
、
ear
包
的
区别
_j2ee
ear
以最终客户的角度来看,.jar文件就是一种封装,他们不需要知道.jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果。每一种文件(.jar, .
war
, .
ear
)只能分别由应用服务器(application servers)、小型服务程序容器(servlet containers)、EJB容器(EJB containers)等进行处理。jar/
war
/
ear
三种文件,在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件
压缩
格式。
Web前端最新J2EE进阶(二十三)jar、
war
、
ear
包
的
区别
_j2ee
ear
,2024年最新面试考场规则
由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】jar/
war
/
ear
三种文件,在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件
压缩
格式。Jar文件(扩展名为. Jar)
包
含Java类的普通库、资源(resources)、辅助文件 (auxiliary files)等。
War
文件(扩展名为.
War
)
包
含全部Web应用程序。
ear
包
目录_简单介绍Java 的JAR
包
、
EAR
包
、
WAR
包
区别
WAR
包
WAR
(Web Archive file)网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个
压缩
文件。
War
专用于Web方面。大部分的JAVA WEB工程,都是打成
WAR
包
进行发布的。
War
是一个web模块,其中需要
包
括WEB-INF,是可以
直接
运行的WEB模块。通常用于网站,打成
包
部署到容器中,以tomcat来说,将
war
文件
包
放置它的\webapps\目录下,启动To...
复现基于改进秃鹰算法的微电网群经济优化调度研究(Matlab代码实现)
内容概要:本文围绕“基于改进秃鹰算法的微电网群经济优化调度”展开研究,利用Matlab代码实现优化算法的仿真与复现。研究重点在于通过改进的秃鹰搜索算法(Bald Eagle S
ear
ch Algorithm, BESA)解决微电网群在运行过程中的经济调度问题,提升算法的收敛速度与全局寻优能力,以实现对分布式能源、储能系统及负荷的高效协调管理。文中详细阐述了微电网群的系统架构、数学建模过程、目标函数设计(如运行成本最小化、碳排放降低等),并结合智能优化算法进行求解,验证了改进算法相较于传统方法在调度精度和效率方面的优越性。同时,研究还探讨了算法在多场景下的适应性,为微电网群的智能化、低碳化运行提供了技术支持与实践参考。; 适合人群:具备一定电力系统基础知识和Matlab编程能力的研究生、科研人员及从事微电网、智能优化算法相关工作的工程技术人员。; 使用场景及目标:① 学习并掌握改进秃鹰算法在复杂优化问题中的应用方法;② 实现微电网群经济调度模型的构建与求解;③ 对比不同智能算法在电力系统优化中的性能表现;④ 为科研论文复现、课题研究或工程项目提供算法支持与代码参考。; 阅读建议:建议读者结合文中提供的Matlab代码逐模块分析,重点关注算法改进策略与调度模型的耦合实现方式,同时可尝试在不同参数设置或场景条件下进行仿真实验,以加深对算法性能与调度效果的理解。
Java EE
67,535
社区成员
225,851
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章