ZhangJinglin

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

          2007年4月18日

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

          我們可以把目光放得更遠(yuǎn)些,GroovyGrails就進(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 PageGSP)等等”。

                  讓我們深入看以下Grails到底是什么。Grails在底層是基于開(kāi)源的HibernateSpringSiteMesh的封裝,利用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)編輯 收藏

          今天Java明天.NET,這樣生活是不是混亂?
          一年多的.NET生活,看來(lái)今年又要進(jìn)入JavaEE的世界,郁悶。
          RoR看起來(lái)不錯(cuò),用起來(lái)也不錯(cuò),可是一旦使用了Grails,才發(fā)現(xiàn)這才是真正的Java的Agile Development。
          同期的兩個(gè)項(xiàng)目,一個(gè)C/S一個(gè)B/S,一個(gè)WinForm,一個(gè)準(zhǔn)備Grails,混亂的世界中怎樣才能生存。

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

          主站蜘蛛池模板: 布拖县| 乌兰浩特市| 宜良县| 定陶县| 桃园市| 毕节市| 万安县| 乳源| 从江县| 肥乡县| 永新县| 治多县| 烟台市| 衡水市| 怀集县| 海淀区| 古交市| 江源县| 太仓市| 台州市| 永城市| 进贤县| 东至县| 唐海县| 太仓市| 满洲里市| 龙江县| 新营市| 自治县| 龙川县| 仪陇县| 苏州市| 无锡市| 安岳县| 富蕴县| 海城市| 钟山县| 延边| 林西县| 孟州市| 卢氏县|