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文件中。
這個問題就介紹完了。