tomcat run和deploy这两个目标的区别和联系

小编 279

tomcat run和deploy这两个目标的区别在于:1.功能不同;2.部署方式不同;3.应用场景不同。两者的联系是:都是使用tomcat的操作,都可以用于部署应用。run和deploy最大的不同在于,run是启动tomcat,而deploy是部署但一般没有启动功能。

1.功能不同

run是启动tomcat,默认是部署后即启动,但也可以关掉这个功能;而deploy是部署,一般没有启动,但有很多日志里或blog里部署也有启动的意思。

2.部署方式不同

eploy是将应用部署到一个已经正在运行的tomcat容器中,是通过tomcat提供的管理接口,动态部署上去。

run是maven会启动其内嵌的一个tomcat实例,同时在启动时,已经将应用部署到其启动的tomcat实例中了。

3.应用场景不同

run是启动+运行当前项目,更多地是使用在开发调试过程中;而deploy是部署没有启动的功能,一般deploy可以用在实际部署中。

tomcat run和deploy这两个目标的主要联系是:两者都是使用tomcat的操作,其作用都是可以将应用部署。

延伸阅读

什么是tomcat

tomcat实际上是指Apache Tomcat,它是一个免费的开放源代码的Web应用服务器,主要由由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat本是指一种野外的猫科动物,不依赖人类,独立生活。取这个名字的初衷是希望,这一款服务器可以自力更生,自给自足,像Tomcat这样一种野生动物一般,不依赖其他插件,而可以独立达到提供web服务的效果。

Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的优选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部