今天发现早年在大象笔记中写的一篇笔记,以前放在ijavaboy上的,如今它已经访问不了了。前几天又有同事在讨论这个问题。这里拿来分享一下。html
在web应用开发或者游戏服务器开发的过程当中,咱们时时刻刻都在使用热部署。热部署的目的很简单,就是为了节省应用开发和发布的时间。好比,咱们在使用Tomcat或者Jboss等应用服务器开发应用时,咱们常常会开启热部署功能。热部署,简单点来讲,就是咱们将打包好的应用直接替换掉原有的应用,不用关闭或者重启服务器,一切就是这么简单。那么,热部署究竟是如何实现的呢?在本文中,我将写一个实例,这个实例就是一个容器应用,容许用户发布本身的应用,同时支持热部署。java