惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
V
V2EX
G
Google Developers Blog
F
Full Disclosure
Martin Fowler
Martin Fowler
宝玉的分享
宝玉的分享
H
Hacker News: Front Page
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
NISL@THU
NISL@THU
G
GRAHAM CLULEY
V
Vulnerabilities – Threatpost
Hacker News - Newest:
Hacker News - Newest: "LLM"
A
About on SuperTechFans
The Cloudflare Blog
C
Cisco Blogs
D
DataBreaches.Net
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Vercel News
Vercel News
P
Privacy International News Feed
Microsoft Security Blog
Microsoft Security Blog
Help Net Security
Help Net Security
Recorded Future
Recorded Future
PCI Perspectives
PCI Perspectives
S
Schneier on Security
AI
AI
N
News | PayPal Newsroom
雷峰网
雷峰网
C
Cyber Attacks, Cyber Crime and Cyber Security
P
Proofpoint News Feed
The Last Watchdog
The Last Watchdog
L
LINUX DO - 最新话题
Hugging Face - Blog
Hugging Face - Blog
Apple Machine Learning Research
Apple Machine Learning Research
Schneier on Security
Schneier on Security
S
Securelist
云风的 BLOG
云风的 BLOG
Stack Overflow Blog
Stack Overflow Blog
博客园_首页
AWS News Blog
AWS News Blog
TaoSecurity Blog
TaoSecurity Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Recent Commits to openclaw:main
Recent Commits to openclaw:main
博客园 - 三生石上(FineUI控件)
C
CXSECURITY Database RSS Feed - CXSecurity.com
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Cloudbric
Cloudbric
C
Cybersecurity and Infrastructure Security Agency CISA
Project Zero
Project Zero
C
Check Point Blog
S
Security Affairs

博客园 - 两耳不闻窗外事、一心只做程序员

转发 关于Windows安装解压版MySQL出现服务正在启动-服务无法启动的问题 CentOS 安装 jdk1.8 转:MyBatis 日志打印 转:APP开发浅谈-Fiddler抓包详解 C#中用DateTime的ParseExact方法解析日期时间(excel中使用系统默认的日期格式) java程序中的乱码方案 转: 解决Setting property 'source' to 'org.eclipse.jst.jee.server的问题 转:Eclipse中web项目部署至Tomcat步骤 google chrome 浏览器去掉 XHR finished loading.... [转]AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式 SpringMVC Controller接收前台ajax的GET或POST请求返回各种参数 vmware 修改IP 提示子网掩码错误~ android ImageView 中的ScaleType vs文件属性(生成操作)各选项功能(发布Web项目时使用) 导入 RecyclerView 控件 的过程(Android 6.0) Android RelativeLayout用到的一些重要的属性 Andriod中textview垂直水平居中及LinearLayout内组件的垂直布局 requestWindowFeature(Window.FEATURE_NO_TITLE)无效解决方法 使用VS2013逆向生成UML类图
下载Tomcat时Tomcat网站上的core和deployer的区别
两耳不闻窗外事、一心只做程序员 · 2016-11-05 · via 博客园 - 两耳不闻窗外事、一心只做程序员

下载Tomcat时Tomcat网站上的core和deployer的区别 

做JavaEE开发的朋友,无论是学习者还是已经工作的朋友,总是会用到Tomcat这个Servlet容器,那么大家从Tomcat官网上去下载tomcat的时候总会看到下载列表中有如下内容(下面以下载6.0.43版为例):

6.0.43

Please see the README file for packaging information. It explains what every distribution contains.

Binary Distributions

Core:

        zip (pgp, md5)

        tar.gz (pgp, md5)

        32-bit Windows zip (pgp, md5)

        64-bit Windows zip (pgp, md5)

        64-bit Itanium Windows zip (pgp, md5)

        32-bit/64-bit Windows Service Installer (pgp, md5)

Deployer:

       zip (pgp, md5)

       tar.gz (pgp, md5)

Source Code Distributions

       tar.gz (pgp, md5)

       zip (pgp, md5)

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

先说这两者的区别。

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官网的

Tomcat Web Application Deployment之后写出来的,请放心参考。

注:本文是从网上转发的,因为打不开源地址,具体转载地址暂时不知,是从百度快照上拷贝下来的,感觉挺好,做个记录。