第一種: script 模式,如jsp/php等,修改了代碼,直接刷新頁面就可以看到
結(jié)果,這種開發(fā)模式最爽,都不用重啟應(yīng)用服務(wù)器。第二種:應(yīng)用服務(wù)器模式,修改了代碼之后,需要重啟一下應(yīng)用服務(wù)器,然后才能
看到修改的效果,這種模式一般爽,但是也還可以接受。如果應(yīng)用服務(wù)器支持hot-deploy,
那就接近第一種開發(fā)模式了。
第三種:部署模式,修改了代碼之后,必須首先部署,然后重啟應(yīng)用服務(wù)器才能看到
修改效果。這種模式最不爽,傳統(tǒng)的ejb開發(fā)就是這種模式。
目前我們將 eclipse 做為核心的 web app,還是第三種開發(fā)模式。造成這種開發(fā)模式
的原因,可以說是因為當(dāng)時對 eclipse 不熟悉,對 osgi 不熟悉,對 eclipse class
loader 不熟悉造成的。我打算將其改造成第二種模式,然后再考慮第一種是否可行。最近
看 ror, 它將環(huán)境分為 dev/product/test 幾種,很受啟發(fā)。我可以在product環(huán)境下
采用第二種,在dev環(huán)境下采用第一種模式。
主站: http://blogsite.3322.org/jspwiki/