athrunwang
纪元
BlogJava
首页
新随笔
联系
聚合
管理
数据加载中……
[笔记]war,jar包是啥
经常听开发说war,jar,car,这些是个什么东东呢?
.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
posted on 2011-11-18 10:05
AthrunWang
阅读(7431)
评论(1)
编辑
收藏
评论
#
re: [笔记]war,jar包是啥
2014-06-13 21:28
smiling
解释得很详细,很经典,学到东西了!
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
<
2011年11月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
统计
随笔 - 72
文章 - 0
评论 - 15
引用 - 0
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔档案
2014年2月 (8)
2013年9月 (2)
2013年3月 (1)
2013年1月 (1)
2012年10月 (1)
2012年9月 (3)
2012年6月 (2)
2012年5月 (2)
2012年4月 (1)
2012年3月 (6)
2012年2月 (1)
2012年1月 (9)
2011年12月 (18)
2011年11月 (14)
2011年10月 (2)
2011年9月 (1)
搜索
最新评论
1. re: myeclipse优化方案 myeclipse 10 优化 [未登录]
123
--123
2. re: [笔记]war,jar包是啥
解释得很详细,很经典,学到东西了!
--smiling
3. re: Java 生成视频缩略图(ffmpeg)
评论内容较长,点击标题查看
--最代码
4. re: Java验证码
评论内容较长,点击标题查看
--最代码
5. re: java播放mp3
怎么暂停?close直接就关掉了
--vh
阅读排行榜
1. StringUtils详细介绍(27296)
2. myeclipse优化方案 myeclipse 10 优化 (26803)
3. [导入][转载]java中用URLConnection 类post方式提交表单(11179)
4. [笔记]war,jar包是啥(7431)
5. 用org.apache.tools.zip压缩/解压缩zip文件(5267)
评论排行榜
1. StringUtils详细介绍(3)
2. Java验证码(3)
3. myeclipse优化方案 myeclipse 10 优化 (2)
4. 新浪一道面试题:写一个函数,计算两个文件的相对路径的递归算法(2)
5. java播放mp3(1)