我們可以把目光放得更遠些,Groovy和Grails就進入了我們的視線。
Groovy是一種動態腳本語言,關鍵是它是基于Java的動態腳本語言,這就足以讓所有的Java程序員感到興奮了。Grails是基于Groovy的類似于Rails的實現,原本叫做Groovy on Rails,因為商標的問題,稱作Grails。“Grails并不是Rails的克隆,它的目標是為Java程序員提供一個熟悉的類似Rails的開發環境,使Java程序員可以利用已有的知識進入動態框架,以避免帶來巨大的跳躍。比如在Grails中提供了Java程序員非常熟悉的攔截器(interceptors)、標記庫(tag lib)、Groovy Server Page(GSP)等等”。
讓我們深入看以下Grails到底是什么。Grails在底層是基于開源的Hibernate、Spring、SiteMesh的封裝,利用Hibernate實現ORM,利用Spring實現MVC,利用SiteMesh實現頁面的布局。Java程序員看到這些技術應該是最熟悉不過的,而且可以確保的是,這些技術是久經考驗和經過生產驗證的。
如果我們有了基于Java的動態腳本語言,又有了類似Rails的敏捷開發框架,而且這個框架又是基于久經考驗的底層框架之上,我們為什么不投入Grails的懷抱呢。
posted @ 2007-04-18 15:01 ZhangJinglin 閱讀(3128) | 評論 (7) | 編輯 收藏