war,jar包是啥

转载 2015年07月06日 18:44:53
.jar :
java archive;
包含:class、properties文件,是文件封装的最小单元;
部署文件:application-client.xml ;
级别:小;

.war :
Web Archive;
包含: Servlet、JSP页面、JSP标记库、JAR库文件、HTML/XML文档和其他公用资源文件,如图片、音频文件等;
部署文件: web.xml;
级别:中;
war包生成:
a.用eclipse等IDE,可以再项目上右击选择“导出”,即可;
b.手工制作:执行jar -cvf 将要生成的包名.war 要压缩的目录名
war包其实就是经过zip压缩的文件,用winrar压缩成zip格式,修改扩展名为war即可。


.ear :
Enterprise Archive;
包含:除了包含JAR、WAR以外,还包括EJB组件;
部署文件:application.xml;
级别:大;

以最终客户的角度来看,.jar文件就是一种封装,他们不需要知道.jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果。
war包:是做好一个web应用后,通常是网站,打成包部署到容器中。
jar包:通常是开发时要引用通用类,打成包便于存放管理。
ear包:企业级应用,通常是EJB打成ear包。
所有的包都是用jar打的,只不过目标文件的扩展名不一样

jar--封装类
war--封装web站点
ear--封装ejb

一个web组件开发者执行以下的任务来传递一个包含web组件的WAR文件:
| 编写并编译servlet源代码
| 编写jsp、html文件
| 指定web的开发描述符
| 邦定.class,.jsp,.html和部署描述符到一个WAR文件。

war包可以放在webapps或者work目录下都可以,随着tomcat的启动,它可以自动被解压.
或者通过tomcat的管理页面,也可以发布war包,发布实际上就是把war包复制到webapps目录下. 


最后关于war、jar包的打包方法,命令行方式和使用 jbuilder或者eclipse,点这里http://www.iteye.com/topic/254141

通过ant来打jar,war包

--北京。。  今天在研究ant,下面先贴出用ant的junit来实现对代码的编译并测试 先贴出测试项目的结构目录: 编译之前需要把项目所使用的jar包放在lib里面 1、使用ant实...

使用Jar命令压缩War包

偶然看见这么一个介绍详细的说明,呵呵 虽然经常用  1.首先是工具比如Eclipse很方便了。  2.用winrar之类的工具,把web-info目录,及跟它同级的所有目录及文件,打包成zip...

tar、jar、war包打包解压

1.tar命令 可以用来压缩打包单文件、多个文件、单个目录、多个目录。 常用格式: 单个文件压缩打包 tar czvf my.tar file1 多个文件压缩打包 tar czvf my.ta...

war、jar包的打包方法,命令行方式和使用jbuilder或者eclipse

1.概念 war包:是做好一个web应用后,通常是网站,打成包部署到容器中。 jar包:通常是开发时要引用通用类,打成包便于存放管理。 ear包:企业级应用,通常是EJB打成ear包。 所有的...
  • hhf1029
  • hhf1029
  • 2012年08月19日 23:01
  • 813

spring boot项目打包成jar或者war包

选中项目中的POM.xml,右击选择“run as”选择“Maven build…”其中输入“package”进行打包,再次打包的时候,直接选择“Maven build”在其中选择打包命令。 注意:打...

打Jar包 ,以及简单的war包在tomcat下的应用

jar 应用先打开命令提示符(win2000或在运行筐里执行cmd命令,win98为DOS提示符),输入jar -help,然后回车(如果你盘上已经有了jdk1.1或以上版本),看到什么: 用法:j...

.jar/war/ear包的区别

以最终客户的角度来看,.jar文件就是一种封装,他们不需要知道.jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果。除jar以外对于J2EE来说还有war和ear...

基于Java的打包jar、war、ear包的作用与区别详解

基于Java的打包jar、war、ear包的作用与区别详解

在Tomcat中部署Java Web应用程序(jar命令打war包)

本文转自:http://www.blogjava.net/ocean07000814/articles/331694.html 是我觉得介绍tomcat下部署项目方法比较全的,所以介绍给大家。 ...

基于Java的打包jar、war、ear包的作用与区别详解

以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果。除jar以外对于J2EE来说还有war和ear。区...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:war,jar包是啥
举报原因:
原因补充:

(最多只允许输入30个字)