石家庄模板网站,建网站要钱吗 优帮云,浏览器下载视频,学做网站的书籍paip.提升用户体验--提升java的热部署热更新能力 想让java做到php那么好的热部署能力 fix online/在线修复吗#xff1f;#xff1f;直接在服务器上修改源码生效#xff0c;无需重启应用。。作者Attilax 艾龙#xff0c; EMAIL:1466519819qq.com来源#x…paip.提升用户体验--提升java的热部署热更新能力 想让java做到php那么好的热部署能力 fix online/在线修复吗直接在服务器上修改源码生效无需重启应用。。 作者Attilax 艾龙 EMAIL:1466519819qq.com 来源attilax的专栏 地址http://blog.csdn.net/attilax 以下是总结一些方法。。 使用resin4代替tomcat,resin4支持更好的热部署能力 慎用spring,struts,hibernate等等框架..他们极大的降低了java的热部署能力 大量使用jsp少使用class..jsp天然支持热更新 使用ant等自动编译java到class.. 调试时候,使用远程调试,也有一些工具直接在运行时可以查看内部变量。。 大量嵌入嵌入JavaScript、php等脚本语言。java jdk包含javascript解析器javax.script 可直接在内部调用javascript。。通过在java中嵌入JavaScript,来获得很高的灵活性类似于在c中嵌入lua,大大提升java在热部署能力,修改代码很少重启jvm了。。。 真正的模块化运行在不同的JVM里。。现在的许多模块化简单是垃圾修改一个模块影响整个JAVA应用要重启。。使用多jvm分割隔离风险。。 采用引擎 java脚本js/php/lua/python的架构那种SDK性质的代码放在引擎中这些代码在上线后通常很稳定很少被修改而真正逻辑的制作就都在脚本层中进行。这样有两个好处1.脚本层的bug基本不会导致程序的crash因为是沙盒的。2.对于运行的代码可以方便的采用热更新修复bug。