今天發現早年在大象筆記中寫的一篇筆記,以前放在ijavaboy上的,如今它已經訪問不了了。前幾天又有同事在討論這個問題。這裏拿來分享一下。html
在web應用開發或者遊戲服務器開發的過程當中,咱們時時刻刻都在使用熱部署。熱部署的目的很簡單,就是爲了節省應用開發和發佈的時間。好比,咱們在使用Tomcat或者Jboss等應用服務器開發應用時,咱們常常會開啓熱部署功能。熱部署,簡單點來講,就是咱們將打包好的應用直接替換掉原有的應用,不用關閉或者重啓服務器,一切就是這麼簡單。那麼,熱部署究竟是如何實現的呢?在本文中,我將寫一個實例,這個實例就是一個容器應用,容許用戶發佈本身的應用,同時支持熱部署。java