war文件怎么打开

最近接触这几个词较多,停下来总结总结它们的区别和联系,更好的深刻理解Jar、war、EAR、在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式。但是它们的使用目的有所区别:Ja

最近接触这几个词较多,停下来总结总结它们的区别和联系,更好的深刻理解

Jar、war、EAR、在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式。但是它们的使用目的有所区别:

Jar文件(扩展名为. Jar,Java Application Archive)包含Java类的普通库、资源(resources)、辅助文件(auxiliary files)等

War文件(扩展名为.War,Web Application Archive)包含全部Web应用程序。在这种情形下,一个Web应用程序被定义为单独的一组文件、类和资源,用户可以对jar文件进行封装,并把它作为小型服务程序(servlet)来访问。

Ear文件(扩展名为.Ear,Enterprise Application Archive)包含全部企业应用程序。在这种情形下,一个企业应用程序被定义为多个jar文件、资源、类和Web应用程序的集合。

每一种文件(.jar,.war,.ear)只能由应用服务器(application servers)、小型服务程序容器(servlet containers)、EJB容器(EJB containers)等进行处理。

EAR文件的生成可以使用winrar zip压缩方式或者jar命令。

步骤:

application.xml中描述你的ear中包括的war和jar (上篇文章已经提到)

jboss中 的application.xml例子

[html] view plain copy

<span style="font-size:18px;"><span style="font-size:18px;"><?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE application PUBLIC

"">

<application>

<display-name>lishehetestear</display-name>

<module>

<java>lishehe_api-0.0.1-SNAPSHOT.jar</java>

</module>

<module>

<java>lishehe_core-0.0.1-SNAPSHOT.jar</java>

</module>

<module>

<web>

<context-root>lishehe_war</context-root>

</web>

</module>

</application></span></span>

WAR的使用:

如果想生成war文件:可以使用如下命令:jar -cvf web1.war *

如果想查看web1.war中都有哪些文件,可以使用命令:jar -tf web1.war

如果想直接解压web1.war文件,可以使用命令:jar -xvf web1.war

另外,也可使用winrar软件选择zip压缩方式,并将压缩文件后缀名改为war即可压缩生成war文件;同样使用winrar软件可以强行打开war文件,或者强行解压war文件

总结:

何时使用war或者jar文件:当你的项目在没有完全竣工的时候,不适合使用war文件,因为你的类会由于调试之类的经常改,这样来回删除、创建war文件很不爽,最好是你的项目已经完成了,不改了,那么就打个war包吧,这个时候一个war文件就相当于一个web应用程序鸟;而jar文件就是把类和一些相关的资源封装到一个包中,便于程序中引用。

上一篇 2023年05月10 01:24
下一篇 2023年02月12 01:25

相关推荐

  • 迷你世界怎么弄黑科技,迷你世界勋章黑科技

    迷你世界勋章黑科技,大家好,我是jerry帝。《迷你世界》和《我的世界》一样是一款3D沙盒类游戏,《迷你世界》还是高度自由并且益智的手游,靠破坏方块和建造方块去打造属于自己的家园,会打破道具原有的定义

    2023年01月22 224
  • dnf多少级一次觉醒,dnf一次觉醒称号怎么升级

    大家期待已久的发布会来了!确实是大转移2.0,dnf一次觉醒称号怎么升级,作为主题为“真·DNF”的发布会,自然需要拿出与众不同的内容,下面介绍了一些玩家比较关心的重要爆料!一、100级版本曝光!三大

    2023年02月19 225
  • 怎样创建QQ兴趣部落,兴趣部落创建部落怎么找不到

    日前,腾讯QQ兴趣部落发布停运公告:由于业务发展方向调整,兴趣部落(包括兴趣部落App、兴趣部落网页版及手机QQ端)将全面停止运营并下线。腾讯QQ兴趣部落停运公告1、下载好qq的软件。点击登录进入qq

    2023年01月03 296
  • dnf怎么组队,DNF一个人怎么组队

    DNF手游终于上线了,DNF一个人怎么组队,但是经过这几天大家的尝试,大家发现l在游戏的时候遇见了组队延迟太高和卡顿的问题,但是还没有具体的解决方法,不过小编也是整理了几种解决该问题的解决方法,大家一

    2023年02月12 282
  • 怎样才能获得娜可露露,王者荣耀娜可露露怎样获得

    王者荣耀夏洛特多少钱?这个英雄大概率不是商城直售获取,而是参加活动免费来获得,王者荣耀娜可露露怎样获得,因为之前出的三个snk英雄娜可露露、橘右京和不知火舞都是免费活动得的,一次都没有花过钱,所以夏洛

    2023年01月07 212
  • jira怎么用,jira的详细使用教程

    项目工作流、字段、界面、优先级设置功能介绍:工作流:针对项目可自定义工作流,影响项目内Issues的流转状态和阶段,不同的问题类型可设置不同的workflow;字段:针对项目可自定义字段,也可以设置字

    2023年02月07 239
  • 高端局为什么不用妲己,妲己高端局真的没用吗

    本文原创,侵权必究。高端局最好别用的五个英雄,妲己上榜,而他被虐得太惨妲己高端局真的没用吗,说到王者荣耀这一款手游,在很大程度上还是深受很多人喜欢的,其中最多的就是青少年这一年龄阶段的人群了。王者荣耀

    2023年04月18 247
  • 起床战争怎么玩,起床战争怎么打

    先来看看我们的起床战争大厅吧!一.基本规则起床战争是一款存在于Hypixel服务器(当然其他服务器也有)上的小游戏,游戏规模通常为单挑模式、双人模式、3V3V3V3和4V4V4V4。每个队伍将会拥有一

    2023年06月04 263
  • [美]JesseSchell《游戏设计艺术(第3版)》作品简介与读书感悟

    本文首发“想精想怪”公众号JesseSchell的《游戏设计艺术》里有一句著名的话叫“你做的前十个游戏都是垃圾,所以赶紧做掉吧”。我个人对这句话的理解是:游戏设计是一门看起来很简单但实际上很复杂的能力

    2022年12月21 216
  • lol怎么锁定视角,lol有锁屏玩的高端玩家吗

    LOL玩家众多,每一位玩家都有自己的键位设置,记得之前有个LOL老玩家入坑地下城,因为不习惯DNF的键位就把一觉、二觉等主要技能放在QWER上,普攻、捡东西键放在A上,其他技能基本都手搓。同样别的游戏

    2023年05月18 297
  • 狼人杀狼人怎样才算赢,8人局狼人怎么算赢

    一局精彩的狼人杀,离不开玩家们的战术和发言。尤其是狼人这个角色,需要时刻隐藏狼人身份,做高自己好人的身份,给自己加上层层保险。倒钩狼、悍跳狼、深水狼,阴阳倒钩狼……无论哪种玩法,只要抓住”做高身份“这

    2023年01月07 296
  • 怎样关闭开发者模式,开发者模式一旦开启无法关闭

    IT之家8月30日消息,vivo官方社区发布公告,vivoAndroid13开发者体验版即将到来,首批机型包括iQOO10、iQOO10Pro、vivoX80Pro。vivo官方表示,开发者模式一旦开

    2022年12月29 224
  • 怎么解除防沉迷

    [海峡网]已注册防沉迷怎么解除2018?已注册防沉迷怎么解除软件?

    2023年01月12 267
关注微信