tomcat是如何实现热部署的?知道如何配置来实现但更想知道原理

解决方案 »

  1.   

    那就读tomcat的源码吧 ,呵呵
      

  2.   

    这种问题你应该看代码,
    原理不过是tomcat定时扫描webapps的文件夹,出现新的webapp就载入它,并且将其加到请求路径匹配表里面。至于读取配置,载入servlet之类就和正常的一样了。
      

  3.   

    实际上热部署这个名词叫的好听,最多也不过是几十行代码而已。你想,如果我封装好了一个用于初始化的模块。那么,我只要在启动的时候,或者在webapps文件夹里面出现新的webapp的时候,调用那个初始化模块做一次初始化就可以了。有啥难的~