• 回答数

    4

  • 浏览数

    697

處處
首页 > 计算机类考试 > Java为什么要打war包?

4个回答 默认排序
  • 默认排序
  • 按时间排序

屌丝飞车党

已采纳
1分钟前发布 -【Java为什么要打war包?】http://www.sdrsks.org/ask 09月27日讯: Java为什么要打war包?war包可以理解为编译过后,直接在web容器中运行的模块,以Tomcat来说,将打包好的war包放入\webapp\下,启动tomcat就会解压war包,相当于发布了该应用程序。那么为什么要将JAVA工程打包成war包,里面有什么东西,war包和jar包有什么区别,下面简单说明:一个war包就相当于一个ZIP格式的的压缩文件,里面包含JAVA代码编译成的class文件,依赖的包,配置文件,所有静态资源如:js、html、css、jsp等,一个war包可以理解成web项目里面所有的东西。JAVA打包的另一种方式jar包是为了让.java文件直接编译成.class文件被jvm跨平台直接运行,当然,jar包里面还包含一些特殊文件,比如:manifects和META-INF,描述符等,用来指示工具如何处理特定的jar。jar包的主要作用就是别人写好的JAVA文件你只要放入自己的lib目录下,你的程序就可以读取使用,或者使用pom文件直接添加需要的jar包的maven依赖。其实作用一样,就是引入别人的JAVA程序在你的工程中。一个war包可能里面存在多个jar包,是war包的组成部分。springboot的打包方式jar包也可以直接启动web应用的原因是它里面嵌入了内置的web容器,只要启动springboot的main方法入口,程序就会自动启动toncat或者别的web容器的starter,相当于自我发布服务,所以操作非常方便。
81 评论

烟酉

已采纳
Java为什么要打war包?打war是对java的偏见java很多开发都在用例如安卓手机端开发,web开发也不一定打war包,war包只是运行在一个容器里的例如TOMCAT压缩包而已。现在很多web开发都打jar包了。java语言是面向对象的鼻祖java之前是sun公司的,后来被收购了,是面向对象的鼻祖,例如微软的c#就是模仿java的自己搞了一套。java的开源项目也很多很多大数据方面的开源项目都是开源的,也都不是war包。其中阿里巴巴也开源了很多。
77 评论

温暖慕城

已采纳
Java为什么要打war包?这个不一定的。 spring boot 架构的,发布默认打包成 jar。服务器运行: nohup Java -jar 你程序的名称 &
87 评论

萌音草莓

已采纳
Java为什么要打war包?这个事情好像就发生在几年前。说是war这小子经常欺负maven同学,maven是一位乖巧可爱的小女生,经常帮班里的学渣java同学做一些事情,深得java同学的喜欢。java同学发现war这小子欺负自己的心上人,然后就找了他的狐朋狗友spring、springmvc、springboot、mybatis还有社会青年nginx、redis、kafka、mysql等人打了war这小子。事情的经过好像就是这样。
86 评论

相关问答

  • 云计算应用服务是什么?

    云计算应用服务是什么?为满足使用计算机或信息处理的有关需要而提供软件和服务的行业,是一种不消耗自然资源,无公害,附加值高知识密集型的新型行业,云计算机服务业是计算机界冠名冠用的名称,他的计算机制造业同属于计算机工业,

    狂乱飞舞 5人参与回答 2024-09-27
  • Windows即将过期了,怎么获取新的产品秘钥啊,怎么联系系统管理员啊?

    Windows即将过期了,怎么获取新的产品秘钥啊,怎么联系系统管理员啊?购买了正版windows的用户是永久激活,不会过期的。 显示使用期限过期的,多数是盗版。 想要获得新的激活密钥,只有自己上网寻找。 如果盗版用户联系微软客服索要激活密码,等同“自首”。

    若如初见 4人参与回答 2024-09-27
  • 计算机二级考哪个科目比较好 怎么选择计算机二级考试科目

    计算机二级考哪个科目比较好 怎么选择计算机二级考试科目1、语言类的证书,建议考c语言。理由呢,c语言是很多编程语言的基础,学了它之后学其它的语言就会轻松点。对于以后你想转行从事程序员的帮助也大点。有备无患嘛。如果真的没有想法,直接跳过这一点吧。至于备考(ps:当然肯定要先学会c的前提下在再备考),官网给出的考纲是dos命令,计算机组成原理,多媒体、数据库操作、计算机网络、c语言程序设计。其实有一个

    余生终未归 4人参与回答 2024-09-27
  • 计算机最基础的证书?

    计算机最基础的证书?主要有:计算机应用技术、计算机信息管理等 因为计算机初级技能证书主要是针对计算机方面的初学者和零基础的学员,所以证书的课程量相对于高级的证书较少,但是证书的用途和市场认可度都非常高,且对于初学者来说内容也非常丰富,需要大量的时间和课程的加强学习 此外,计算机初级技能证书对于想要快速提升基础计算机技能的人来说是一个很好的选择学员可以在短时间内获得一些计算机方面

    一缕孤烟细 5人参与回答 2024-09-27
  • 计算机专业证书类别?

    计算机专业证书类别?计算机证书包括全国计算机等级证书以及相关岗位资格证书等1、全国计算机等级考试证书证书分为一级、二级、三级和四级,此考试为全国统一考试,在国内受认可程度较高。2、微软认证计算机证书由知名企业微软举办认证的考试,主要方向包括数据库、开发以及系统管理方向,从事相关职位的考生可报考此证书。3、IBM计算机证书IBM同样是知名企业,认证项目比较多,在国内从事数据库、电子商务以及开发等岗位

    难过’ 4人参与回答 2024-09-27