ZhangJinglin

          即使生活有一千個理由讓你哭泣,你也應該有一千零一個理由讓自己微笑
          posts - 2, comments - 7, trackbacks - 0, articles - 0

          2007年4月18日

                  最近一段時間,Ruby on Rails(以下簡稱ROR)在Java社區中越來越升溫,所有的Java程序員都為這一敏捷的開發框架感到驚奇,驚奇ROR所帶來的驚人的開發效率。ROR的主頁上這樣描述:“Ruby on Rails是一個開源框架,致力于編程的樂趣和生產效率,讓你通過習慣優于配置(COCConvention over Configuration)來編寫優美的代碼”。非常棒,通過對ROR的了解,Java程序員發現編寫程序充滿了樂趣和生產效率的提高。但隨之而來的就是,ROR基于Ruby語言,一種全新的動態腳本語言,它和Java沒有任何關系,當Java程序員度過了最初的美妙感受后,不得不深入了解Ruby語言。而且,ROR的運行效率現在還沒法和成熟的Java EE相比較,更不用說成千上萬的公司在Java平臺所做出來的投入如何繼承了。

          我們可以把目光放得更遠些,GroovyGrails就進入了我們的視線。

                  Groovy是一種動態腳本語言,關鍵是它是基于Java的動態腳本語言,這就足以讓所有的Java程序員感到興奮了。Grails是基于Groovy的類似于Rails的實現,原本叫做Groovy on Rails,因為商標的問題,稱作Grails。“Grails并不是Rails的克隆,它的目標是為Java程序員提供一個熟悉的類似Rails的開發環境,使Java程序員可以利用已有的知識進入動態框架,以避免帶來巨大的跳躍。比如在Grails中提供了Java程序員非常熟悉的攔截器(interceptors)、標記庫(tag lib)、Groovy Server PageGSP)等等”。

                  讓我們深入看以下Grails到底是什么。Grails在底層是基于開源的HibernateSpringSiteMesh的封裝,利用Hibernate實現ORM,利用Spring實現MVC,利用SiteMesh實現頁面的布局。Java程序員看到這些技術應該是最熟悉不過的,而且可以確保的是,這些技術是久經考驗和經過生產驗證的。

                  如果我們有了基于Java的動態腳本語言,又有了類似Rails的敏捷開發框架,而且這個框架又是基于久經考驗的底層框架之上,我們為什么不投入Grails的懷抱呢。

          posted @ 2007-04-18 15:01 ZhangJinglin 閱讀(3128) | 評論 (7)編輯 收藏

          今天Java明天.NET,這樣生活是不是混亂?
          一年多的.NET生活,看來今年又要進入JavaEE的世界,郁悶。
          RoR看起來不錯,用起來也不錯,可是一旦使用了Grails,才發現這才是真正的Java的Agile Development。
          同期的兩個項目,一個C/S一個B/S,一個WinForm,一個準備Grails,混亂的世界中怎樣才能生存。

          posted @ 2007-04-18 13:57 ZhangJinglin 閱讀(182) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 突泉县| 平阴县| 新沂市| 建平县| 黔南| 墨竹工卡县| 卢龙县| 凭祥市| 湟源县| 应城市| 宜宾市| 峨眉山市| 海淀区| 铜山县| 辽源市| 高碑店市| 南康市| 阳春市| 郧西县| 西华县| 灵山县| 民县| 朝阳县| 平顶山市| 中牟县| 四子王旗| 廊坊市| 古蔺县| 宿州市| 察隅县| 水城县| 新昌县| 伊宁市| 漠河县| 扶风县| 喀喇| 滕州市| 双牌县| 潼南县| 湟源县| 类乌齐县|