我們可以把目光放得更遠(yuǎn)些,Groovy和Grails就進(jìn)入了我們的視線。
Groovy是一種動(dòng)態(tài)腳本語(yǔ)言,關(guān)鍵是它是基于Java的動(dòng)態(tài)腳本語(yǔ)言,這就足以讓所有的Java程序員感到興奮了。Grails是基于Groovy的類(lèi)似于Rails的實(shí)現(xiàn),原本叫做Groovy on Rails,因?yàn)樯虡?biāo)的問(wèn)題,稱(chēng)作Grails。“Grails并不是Rails的克隆,它的目標(biāo)是為Java程序員提供一個(gè)熟悉的類(lèi)似Rails的開(kāi)發(fā)環(huán)境,使Java程序員可以利用已有的知識(shí)進(jìn)入動(dòng)態(tài)框架,以避免帶來(lái)巨大的跳躍。比如在Grails中提供了Java程序員非常熟悉的攔截器(interceptors)、標(biāo)記庫(kù)(tag lib)、Groovy Server Page(GSP)等等”。
讓我們深入看以下Grails到底是什么。Grails在底層是基于開(kāi)源的Hibernate、Spring、SiteMesh的封裝,利用Hibernate實(shí)現(xiàn)ORM,利用Spring實(shí)現(xiàn)MVC,利用SiteMesh實(shí)現(xiàn)頁(yè)面的布局。Java程序員看到這些技術(shù)應(yīng)該是最熟悉不過(guò)的,而且可以確保的是,這些技術(shù)是久經(jīng)考驗(yàn)和經(jīng)過(guò)生產(chǎn)驗(yàn)證的。
如果我們有了基于Java的動(dòng)態(tài)腳本語(yǔ)言,又有了類(lèi)似Rails的敏捷開(kāi)發(fā)框架,而且這個(gè)框架又是基于久經(jīng)考驗(yàn)的底層框架之上,我們?yōu)槭裁床煌度?/span>Grails的懷抱呢。
posted @ 2007-04-18 15:01 ZhangJinglin 閱讀(3127) | 評(píng)論 (7) | 編輯 收藏