对于
Java应用程序来说,热部署就是在运行时更新Java类文件。在基于Java的应用服务器实现热部署的过程中,类装入器扮演着重要的角色。大多数基于Java的应用服务器,包括
EJB服务器和
Servlet容器,都支持热部署。类装入器不能重新装入一个已经装入的类,但只要使用一个新的类装入器实例,就可以将类再次装入一个正在运行的应用程序。
没有热部署和有热部署的开发效率是天差地别的。这个问题还受很多第三方软件包(
Struts,
Spring,
Hibernate)的限制。本来可以热部署,加入了第三方的包就不可以了。所以,先说明详细的
软件环境,和程序配置是非常必要的。