JAR、WAR、EAR的使用和区别

10人阅读 评论(0) 收藏 举报
分类:


jar包和war包的区别:

war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块。而jar一般只是包括一些class文件,在声明了Main_class之后是可以用java命令运行的.
它们都是压缩的包,拿Tomcat来说,将war文件包放置它的\webapps\目录下,启动Tomcat,这个包可以自动进行解压,也就是你的web目录,相当于发布了。

  
war包:是做好一个web应用后,通常是网站,打成包部署到容器中。
jar包:通常是开发时要引用通用类,打成包便于存放管理。
ear包:企业级应用,通常是EJB打成ear包。


所有的包都是用jar打的,只不过目标文件的扩展名不一样。
WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便。

总结:

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

查看评论

JAR_WAR_EAR的区别和实际应用

首先,习惯英文命名法,基本所有IT术语全部由英文或英文缩写命名,JAR_WAR_EAR,这三个缩写全部都是AR结尾(Application Archive)意为存档文件。前面3个字母的不同代表着他们本...
  • alli0968
  • alli0968
  • 2014-12-28 20:54:12
  • 1234

java的war、jar、ear包的作用分别是什么?及eclipse打包war文件方法

war包:是做好一个web应用后,通常是网站,打成包部署到容器中。 jar包:通常是开发时要引用通用类,打成包便于存放管理。 ear包:企业级应用,通常是EJB打成ear包。 所有的包都是用jar打的...
  • cangchen
  • cangchen
  • 2015-03-20 10:11:05
  • 4480

Java 的JAR包、EAR包、WAR包介绍

WAR包 WAR(Web Archive file)网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。War专用于Web方面。大部分的JAVA WEB工程,都是打成WAR包...
  • leixiaolan
  • leixiaolan
  • 2016-08-16 14:08:09
  • 988

Java的JAR包, EAR包 ,WAR包中区别?

第一篇博客:jar包和war包的区别: war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块。而jar一般只是包括一些class文件,在声明了Main_class之后是可以...
  • yhj19920417
  • yhj19920417
  • 2015-08-10 10:53:56
  • 1178

.jar, .war, .ear区别

在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格 式。但是它们的使用目的有所区别:   Jar文件(扩展名为. Jar)包含Java类的普通库、资源(resources)、...
  • niuhea
  • niuhea
  • 2013-10-07 15:35:39
  • 453

JAR WAR EAR区别

http://zy-oct.blog.163.com/blog/static/1093009562011024115823539/ 名称: JAR WAR...
  • suntimv
  • suntimv
  • 2016-11-18 21:30:57
  • 141

JAR/WAR/EAR区别

http://www.ibmsoftware.cn/forum.php?mod=viewthread&tid=61722
  • first10010
  • first10010
  • 2016-06-09 11:16:47
  • 204

JAR,WAR,EAR区别

JAR,WAR,EAR区别 以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果。除jar以外对于...
  • manshiai
  • manshiai
  • 2017-06-09 11:03:48
  • 113

JAR、WAR、EAR的区别和使用

最近在回顾EJB,下面对jar,war,ear做以总结。 JARWAREAR英文Java Archive fileWeb Archive fileEnterprise Archive file包含内容...
  • sinat_26886065
  • sinat_26886065
  • 2018-04-15 19:13:52
  • 12

jar、war、ear的使用和区别

区别:jar、war、ear在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式。但是它们的使用目的有所区别:   Jar文件(扩展名为. Jar,Java Applica...
  • deanfor119
  • deanfor119
  • 2014-11-19 23:10:54
  • 342
    个人资料
    等级:
    访问量: 5万+
    积分: 895
    排名: 5万+