`

Tomcat网站上的core和deployer的区别

阅读更多

 

 

 

Please see the README file for packaging information. It explains what every distribution(分布) contains.

 

Binary Distributions

 

 

  • tar.gz (pgpmd5sha1)

  • zip (pgpmd5sha1)

    看到这里大家知道同一个版本的Tomcat有不同的下载版本,Binary DistributionsSource Code Distributions大家应该能分清楚,分别是二进制版本和源代码本。困惑在于Binary Distributions下面又有CoreDeployer两个,这两个有什么区别?我们到底应该选择哪个呢?

     

    先说这两者的区别。

     

    Core:是Tomcat正式的二进制发布版本,一般大家做开发或者学习的时候应该下载Core下的。

    Deployer:是基于Tomcatweb应用的发布器,就是在把写好的JavaEE应用发布到Tomcat的时候可以使用Deployer来动态的发布。所以它不是真正的Tomcat二进制版本,它只是一个用以发布基于TomcatWeb应用的发布工具而已。因此,大家在下载的时候不应该下载这个东西,除非想动态的发布Web应用到Tomcat中去。

     

    那么Deployer既然是用来发布Web应用到Tomcat中去的,那么它都能做些什么呢?

     

    这里有必要跟大家交代一下Tomcat中的Web应用发布的概念。

    发布:指的是把一个Web应用安装到Tomcat服务器中的过程。

    Tomcat中发布Web应用可以有两种方式:

    1、静态发布:指的是在Tomcat未启动的时候,把做好的Web应用直接复制到Tomcat服务器中。

    2、动态发布:有两种情况

            2.1  指的是在Tomcat已经启动运行的情况下,通过Tomcat的自动部署功能动态操作已经发布的Web应用.

            2.2  指的是通过Tomcat Manager这个Web应用通过远程把做好的Web应用发布到正在运行的Tomcat中去。

     

    Deployer的作用就在动态发布Web应用到Tomcat中去的时候体现出来的。

    Deployer是一个命令行的工具,它可以编译、验证Web应用,还可以把Web应用的全部资源打包到War文件中。

     

 

分享到:
评论

相关推荐

    tomcat7源码

    1. `Server`:位于`org.apache.catalina.core`包下,是整个Tomcat服务器的顶级容器,包含了所有其他组件。 2. `Service`:每个`Server`可以包含多个`Service`,`Service`包含了Connector和Engine。 3. `Connector`:...

    tomcat 6 源码

    Catalina包含一系列的类,如`org.apache.catalina.core.StandardServer`、`org.apache.catalina.core.StandardService`和`org.apache.catalina.core.StandardEngine`,它们构成了Tomcat服务器的层次结构。...

    cargo-core-tools-jboss-deployer-7-1.4.6.zip

    总结来说,"cargo-core-tools-jboss-deployer-7-1.4.6.zip"提供的工具集对于Java开发人员来说是非常有价值的,它简化了在JBoss应用服务器上的应用部署,而JSR 107 TCK则保证了缓存实现的标准化和兼容性,Guice则提供...

    axis2_WebService_开发指南

    Axis2是一个功能强大的开源Web服务框架,用于构建和服务于SOAP-based Web Services。它提供了高性能和灵活的服务实现方式,支持多种协议如HTTP、HTTPS等,并且可以方便地集成到现有的Java应用程序中。 #### 二、...

    Strutys2.0+MyEclipse+JBoss配置

    - 如果8080端口被其他服务占用,比如Oracle或Tomcat,可以修改JBoss的server.xml文件(位于E:\study\jboss-4.2.2.GA\server\default\deployers\jbossweb.deployer目录下),将默认端口8080更改为8888或其他未使用的...

Global site tag (gtag.js) - Google Analytics