喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: 教你咋使war文件  
 
leo_han (臭p孩儿)
金牌会员
Rank: 6Rank: 6
傻眼博士


UID 63903
精华 0
积分 1074
帖子 1177
金钱 1074 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2005-4-1
来自 辽宁--大连
状态 离线
教你咋使war文件

作者:臭p孩儿 转载请注明出处及作者 三球

不知道你听说过没有war文件?啥?可不是“战争”文件哦,没听过?好就让我告诉你它是干啥跌。。。。

如果你了解些java,那么jar文件肯定知道,那war文件到底是干啥的捏?

当你一个web应用程序很多的时候,如果你想把它部署到别的机器上,来回拷这些文件是件挺郁闷的事情,如果要是一个文件就好了。。。那么war文件就可以满足你这个小小的要求。它的打包方式跟jar很相似,也是用jar命令,代开命令提示符(cmd),来到你的项目目录下(比如你的项目名叫web1)执行如下命令:

jar -cvf web1.war *
哎。。。就这么简单,完事儿鸟,这回你再执行以下dir,看看web1目录下是不是多了个web1.war文件,如果你想看里面都包含了啥文件,你可以用:

jar -tf web1.war
察看,或者用winrar软件,虽然它本身没有支持war,你强行用它打开也中。

有了war文件就好办多鸟~~把这个war文件放到你的tomcat安装目录下的webapps目录下,然后启动tomcat,直接浏览那个项目所在的目录,比如http://localhost:8080/web1/,出来了吧,^_^

注:在一个资料上看到,说在tomcat安装目录下的conf目录下有个server.xml,打开搜索“unpackWARs”关键字,你会看到在<Host>标签中会有对其的设置,是这样说的,如果设置成true,那么tomcat在启动的时候,会在webapps目录下自动解压你那个war文件;如果设置成false,则tomcat直接访问war文件(这个我在测试的时候,无论设置成true or false,都没有解压那个war文件,都是直接读取war,有心的朋友可以测试下,如果果然是这样可以告诉偶一下咋回事儿,我的tomcat版本是5.0.28)

那有的朋友会说了,“那个war跟jar有啥区别啊?”恭喜你,已经会抢答啦,咔咔。。。
区别就是,当你的项目在没有完全竣工的时候,不适合使用war文件,因为你的类会由于调试之类的经常改,这样来回删除、创建war文件很不爽,最好是你的项目已经完成了,不改了,那么就打个war包吧,这个时候一个war文件就相当于一个web应用程序鸟;而jar文件就是把类和一些相关的资源封装到一个包中,便于程序中引用。

温馨Tips:在建立war文件的时候,不用将源码也压缩到其中,把src目录移走即可。






士可杀,不可辱,皮鞋上不能有土
头可断,血可流,皮鞋不能不打油
有事您说话~~
blog:我是无敌凹凸曼
2006-7-19 04:28 PM#1
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
qh663
版主
Rank: 7Rank: 7Rank: 7
中级会员


UID 30020
精华 0
积分 546
帖子 580
金钱 546 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2004-7-13
来自 河源
状态 离线
[推荐阅读] 为什么提交表单变成了保存提交页面?
要电脑安装jar才能运行jar命令



五百多篇PHP学习资料
喜悦村BLOG
php团队接兼职项目QQ:80031807
PHP群:768844
2006-7-19 08:25 PM#2
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
leo_han (臭p孩儿)
金牌会员
Rank: 6Rank: 6
傻眼博士


UID 63903
精华 0
积分 1074
帖子 1177
金钱 1074 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2005-4-1
来自 辽宁--大连
状态 离线
[推荐阅读] [急求][跪求]支持视频(wmv,rm)音频(mp3,wma)播放的UBB源码


QUOTE:
原帖由 qh663 于 2006-7-19 08:25 PM 发表
要电脑安装jar才能运行jar命令
嗯 得有java运行环境




士可杀,不可辱,皮鞋上不能有土
头可断,血可流,皮鞋不能不打油
有事您说话~~
blog:我是无敌凹凸曼
2006-7-19 09:27 PM#3
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
Matrix@Two_Max (深海)
金牌会员
Rank: 6Rank: 6
时尚MAX



UID 27890
精华 0
积分 1189
帖子 1189
金钱 1189 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2004-4-17
状态 离线
[推荐阅读] 代别人招聘--PHP初级程序员--广州
支持一个,java的另类变态应用。
2006-8-18 01:17 PM#4
查看资料  访问主页  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.023702 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP