Tomcat网站上的core和deployer的区别
同一个版本的Tomcat有不同的下载版本,Binary Distributions和Source Code Distributions大家应该能分清楚,分别是二进制版本和源代码本。
core是核心程序,linux就下zip或tar.gz的,其它是Win系统的。Full Documentation是完整的说明文档Deployer 安装部署版本Extras是额外组件Embedded是嵌入式版本 先说这两者的区别。
Core:是Tomcat正式的二进制发布版本,一般大家做开发或者学习的时候应该下载Core下的。
Deployer:是基于Tomcat的web应用的发布器,就是在把写好的JavaEE应用发布到Tomcat的时候可以使用Deployer来动态的发布。所以它不是真正的Tomcat二进制版本,它只是一个用以发布基于Tomcat的Web应用的发布工具而已。因此,大家在下载的时候不应该下载这个东西,除非想动态的发布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文件中。
Tomcat的Core和Deployer的区别主要在于它们的用途和功能不同。
Tomcat Core: - 定义:Tomcat Core是Tomcat的正式二进制发布版本,通常用于开发和学习的环境。
- 用途:主要用于本地开发和部署Java EE应用。
- 功能:提供Tomcat的基本功能和组件,适合静态发布Web应用。
Tomcat Deployer: - 定义:Tomcat Deployer是基于Tomcat的web应用的发布器,用于动态发布Web应用到Tomcat中。
- 用途:主要用于在Tomcat已经启动的情况下,动态发布Web应用。
- 功能:Deployer是一个命令行工具,可以编译、验证Web应用,并将Web应用的全部资源打包到War文件中。它支持动态发布Web应用到正在运行的Tomcat中
Tomcat Deployer的使用场景和优势Deployer的主要用途是在动态发布Web应用到Tomcat中时使用。它的优势在于可以在Tomcat运行时动态地添加、更新或删除Web应用,而不需要重启Tomcat服务器。这对于需要频繁更新应用的场景非常有用
tomcat Core是Tomcat的正式二进制发布版本,通常用于开发和学习的目的。它包含了Tomcat的所有核心功能,可以直接运行和安装,适用于各种操作系统,如Windows、Unix和Linux。Tomcat Core是完整的Tomcat服务器,用户可以直接使用它来部署和运行Java Web应用程序。Tomcat Deployer则是一个基于Tomcat的Web应用发布器,主要用于动态发布Web应用到Tomcat中。它不是一个独立的二进制版本,而是一个命令行工具,用于编译、验证和打包Web应用。Deployer的主要用途是在Tomcat已经启动的情况下,通过命令行工具动态发布Web应用。这种方式可以简化Web应用的部署过程,特别是在需要频繁更新应用的情况下。 Tomcat Core的用途和功能Tomcat Core是Tomcat的主要版本,包含了所有必要的组件和功能,适用于开发和生产环境。用户可以通过下载Tomcat Core版本,直接安装并运行Tomcat服务器。它支持多种操作系统,并且可以通过配置文件进行灵活的配置和管理23。 Tomcat Deployer的用途和功能Tomcat Deployer主要用于动态发布Web应用到Tomcat中。它是一个命令行工具,可以在Tomcat运行时动态地发布、更新或卸载Web应用。Deployer可以编译、验证Web应用,并将其打包成WAR文件,然后通过命令行操作将其部署到Tomcat中。这种动态发布的方式特别适用于需要频繁更新Web应用的情况1。 总结选择使用Tomcat Core还是Deployer取决于具体的需求和使用场景。如果需要进行长期的开发和生产部署,建议使用Tomcat Core;如果需要频繁更新Web应用,或者希望简化部署过程,可以考虑使用Tomcat Deployer。
|