JVM插件JavaRebel 2.0發(fā)布
根據(jù)國外媒體報道,ZeroTurnaround公司3月30日宣布JavaRebel 2.0發(fā)布,它是一個JVM插件,開發(fā)者通過它可以立刻看到代碼改動后的效果,而無須重新部署一個應用或重啟容器。
兩周前,JavaRebel 1.0因其縮短開發(fā)時間并降低開發(fā)成本的能力,獲得了JOLT Award生產(chǎn)力獎。我們聽到來自一些開發(fā)團隊的反饋說他們每人每天可以節(jié)省10到40分鐘,因為不需要對程序進行重新執(zhí)行了,ZeroTurnaround的市場總監(jiān)David Booth說,因為節(jié)省了時間,人員的開支也節(jié)省了,通過這些節(jié)省下來的錢來計算投資回報率,算下來一年就可以在每個團隊成員身上數(shù)千美元。JavaRebel 2.0對功能進行了擴展,安裝也非常簡單,并且性能得到了大幅提升,看上去ZeroTurnaround取得了和前一版本一樣大成功。
在帶來成本節(jié)約的同時,開發(fā)人員從另一個方面闡述了這個軟件的優(yōu)點,我們聽說有人曾經(jīng)用嫉妒的眼光看待像Ruby和Python這樣的動態(tài)語言中的這一特性,現(xiàn)在通過這個插件,Java用起來也順手多了,ZeroTurnaround的創(chuàng)立者,Jevgeni Kabanov說。
JavaRebel 2.0支持:
◆對方法本體的改變
◆對類結構的改變,包括添加的方法、字段、構造函數(shù);改變/添加注釋,改變接口
◆對Spring、Guice、Wicket、Stripes、Tapestry 4以及Structs 2的配置的改變,通過開放的API可以添加更多的支持
◆所有主流的JVM和容器
◆分解式(Exploded)和非分解式發(fā)布
小資料:分解式發(fā)布,將應用程序部署到Java EE容器中的傳統(tǒng)方法是將所有的資源和類打包到一個文件里(WAR或EAR),然后上傳到服務器上,這種發(fā)布方法叫做打包式發(fā)布。許多容器還支持另一種發(fā)布方法,你可以創(chuàng)建一個具有WAR或EAR結構的目錄,然后將容器指向這個目錄,這就是分解式發(fā)布。
【編輯推薦】