声明:JavaEye新闻文章的版权属于JavaEye网站所有,严禁任何网站转载本文,否则必将追究法律责任!
来自于theserverside连续三天置顶的新闻,评论已达74条,可见该新闻对Java社区来说无疑是又一场“圣战”
亲爱的Java社区:
在ZeroTurnaround团队,我们致力于减少Java布署时间已经有一段时间了。JavaRebel作为我们的旗舰产品,已经或多或少的解决了当Java代码改变时,自动加载的问题。但这还不够。
Java的框架一般使用配置文件,Annotation以及其它办法来进行配置。这也就是JavaRebel尴尬无法发挥作用的原因:Java的配置文件一般都往往被缓存在某个地方,直到应用程序再次重载(reload)时,才会重新填充进来。这些其实都是可以与Java的框架整合在一起的。
随着JavaRebel 1.1 M1发布,我们已经可以做到完全支持Annotation reloading.(Annotation动态载入)。我们已经发行了一个可以包含任何开源项目的开源SDK,当classes字节码文件重新载入的时,它会在触发寄存器监听,允许使用自定义的方法去处理。这种整合大概就是配置文件重新载入的原型。
到目前为此,通过使用Annotation重新载入,我们在与Google Guice和Stripes Framework整合已经取得了成功。现在通过使用这些框架,几乎所有的改变都能在瞬间重新被加载。除此之外Ignacio Coloma(注:Ignacio Coloma是InfoInnova的J2EE架构师)在JavaRebel发布之前就得到了它,并且的周末与Loom Web Framework框架进行整合。与这三框架的整合花还不到一天时间。
我们相信提供这样的整合功能对于Java社区来说,无疑是一个益事。很有可能在将来的某一天,与JavaRebel类似功能将会成被加入到JVM里,那时用户整合就不要再通过第三方的产品了。到那时我们会请你帮我们定义一个开发的API来实现class字节重载以及与你所喜欢的框架进行整合。
为了更好的进行交流,我们已经建立了一个邮件列表和一个Google讨论组。欢迎框架开发人员,框架使用人员都加入进来,并讨论怎么做能更进一步的改进Java布署时间。
为表我们的决心,我们已经免费将JavaRebel的license免费给所有的开源开发人员。
Zero Turnaround团队
来自:theserverside


评论 共 8 条 发表评论
泡 泡 2008-03-27 22:13 引用
泡 泡 2008-03-27 22:12 引用
cuiyi.crazy 2008-03-26 13:46 引用
hotjava 2008-03-03 23:51 引用
如果我调用外部系统的方法,在xml文件中注入,那么如果对方的哪怕任何一个服务发生错误,那么我们的系统也别想起来,而且还不能明显的提示错误的位置.面向XML编程,和稿个文本文件对我来说没有什么区别.
ltian 2008-02-25 19:17 引用
pig345 2008-02-19 10:01 引用
yiding_he 2008-02-16 19:14 引用
swachian 2008-02-09 17:44 引用