什么叫项目部署,项目发布?

lsm0622 2009-10-05 09:20:17
如题,什么叫项目部署,能具体举个易懂的例子吗?还有,为什么有好多项目部署的软件,比如ant。我要部署我的一个WEB项目直接把他拷贝到tomcat中的webapps里面不就行了吗?为什么要用这么复杂的软件 呵呵。
...全文
5240 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
w521111 2009-10-10
  • 打赏
  • 举报
回复
xue xi le
njkzc 2009-10-10
  • 打赏
  • 举报
回复
楼上正解,有可能还要包括数据初始化,连接池配置等一系统动作
艾德 2009-10-10
  • 打赏
  • 举报
回复
[Quote=引用楼主 lsm0622 的回复:]
如题,什么叫项目部署,能具体举个易懂的例子吗?还有,为什么有好多项目部署的软件,比如ant。我要部署我的一个WEB项目直接把他拷贝到tomcat中的webapps里面不就行了吗?为什么要用这么复杂的软件  呵呵。
[/Quote]

那是因为你的项目简单,一些复杂的项目需要根据平台,数据库,机器性能使用不同的配置文件,需要编译一些文件,拷贝一些jar包,运行一些脚本等等。
总之复杂的项目要配置好是一件很麻烦的事。而这些麻烦的事只有开发人员才知道细节。或者说一些开发人员只知道部分细节,所有开发人员加起来才知道全部细节。有时候甚至知道一部分细节的开发人员已经离职了。
于是就有了部署软件(如ant),由每个开发人员把自己那部分代码的ant脚本写好,其它人在需要部署整个项目的时候只要在顶层敲下ant命令就可以了
shuangfang 2009-10-10
  • 打赏
  • 举报
回复
部署就是把项目中的东西都搞好,发布就是所有的工作都做好了可以测试了
lsm0622 2009-10-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 kobe24shou 的回复:]
项目部署就是把你写好的项目放到服务器容器里面去,比如说放到tmocat里面,你不能直接拷贝项目过去,因为服务器容器要对你的项目进行编译,在eclipse上,你直接点那个部署向导就可以把你的项目部署上去了
[/Quote]
对啊 那为什么要用ANT呢?直接用eclipse的部署向导不是更简单吗
lsdb 2009-10-06
  • 打赏
  • 举报
回复
项目部署就是把你写好的项目放到服务器容器里面去,比如说放到tmocat里面,你不能直接拷贝项目过去,因为服务器容器要对你的项目进行编译,在eclipse上,你直接点那个部署向导就可以把你的项目部署上去了
teemai 2009-10-06
  • 打赏
  • 举报
回复
恩,学习
  • 打赏
  • 举报
回复
学习学习。
小霍夫 2009-10-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 mubeibei 的回复:]
引用楼主 lsm0622 的回复:
如题,什么叫项目部署,能具体举个易懂的例子吗?还有,为什么有好多项目部署的软件,比如ant。我要部署我的一个WEB项目直接把他拷贝到tomcat中的webapps里面不就行了吗?为什么要用这么复杂的软件  呵呵。


部署的意思就是用部署軟件编译下~·编译完在发布~·用网页就可以访问了~·
你直接考在webapps是不行的,webapps里面都是编译完的文件~·你直接考里是没编译过的。会报错
[/Quote]

会报错!..好像.我从来没有报错这样做..
lsm0622 2009-10-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 amdgaming 的回复:]
楼主的意思是编译过的 拷贝在webapp下面 是可行的,

但是 如果有一种更加快捷的办法 为什么 不用 呢?这就是ant 呵呵

相当于一个 走路,一个做汽车 回100里 开外的唐山 。。。呵呵
[/Quote]
为什么用ant更快捷呢?我觉得在eclipse直接点部署向导更快啊,那ant究竟有什么优势呢?
zwen1573 2009-10-05
  • 打赏
  • 举报
回复
用ANT还可以跨IDE呢
amdgaming 2009-10-05
  • 打赏
  • 举报
回复
楼主的意思是编译过的 拷贝在webapp下面 是可行的,

但是 如果有一种更加快捷的办法 为什么 不用 呢?这就是ant 呵呵

相当于一个 走路,一个做汽车 回100里 开外的唐山 。。。呵呵
MuBeiBei 2009-10-05
  • 打赏
  • 举报
回复
[Quote=引用楼主 lsm0622 的回复:]
如题,什么叫项目部署,能具体举个易懂的例子吗?还有,为什么有好多项目部署的软件,比如ant。我要部署我的一个WEB项目直接把他拷贝到tomcat中的webapps里面不就行了吗?为什么要用这么复杂的软件  呵呵。
[/Quote]

部署的意思就是用部署軟件编译下~·编译完在发布~·用网页就可以访问了~·
你直接考在webapps是不行的,webapps里面都是编译完的文件~·你直接考里是没编译过的。会报错
zhanghai921 2009-10-05
  • 打赏
  • 举报
回复
ant的作用还可以构建一些脚本什么的吧,比如hibernate的配置文件。部署的话你说的那个copy到tomcat的webapps里面就可以。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧