<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    給Grails開發(fā)者的10個建議(轉(zhuǎn)載)

    from InfoQ <http://www.infoq.com/cn/news/2009/02/grails-10-tips>

    如果要列舉近些年來Java領(lǐng)域中最令人激動的事件,Grails的誕生絕對應(yīng)該榜上有名。在打開Grails官方網(wǎng)站<http://www.grails.org/>時, 
    你會在瀏覽器的標題欄上看到這樣的內(nèi)容:“Grails - 尋找就此結(jié)束”。雖然這句話不見得適用于所有場合,但對于不少從事Java 
    Web開發(fā)的人來說,贊同者恐怕不在少數(shù)。由于具備Rails風格的框架、兼容絕大多數(shù)Java語法的Groovy動態(tài)語言、以業(yè)界口碑良好的框架為基 
    礎(chǔ)、對企業(yè)現(xiàn)有Java開發(fā)資產(chǎn)的保護、Plugin架構(gòu)等特點,再加上Spring社區(qū)的強力介入,Grails行情看漲應(yīng)該是意料之中的。

    然而Grails卻沒有看上去那么簡單,在其包裝的糖衣之下,有著許多作為Java Web開發(fā)者不得不了解的知識。最近,Peter 
    Delahunty<http://blog.peterdelahunty.com/
    發(fā)表了題為Grails開發(fā)者需要知道的10個技巧<http://blog.peterdelahunty.com/2009/02/10-ten-tips-for-grails-develop...
    的博文。不要被標題所迷惑了,這里所說的“技巧”可不是那些語言層面的“技巧”,把它們稱為“建議”恐怕更合適一些。

    技巧1:把Grails的書籍買來讀讀。對此,Peter Delahunty推薦了已出版的《Definitive Guide to Grails 2nd 
    edition》和《Groovy and Grails Recipes》,以及即將出版的《Grails in Action》。

    技巧2:學(xué)習(xí)Groovy,并按照Groovy進行思考。Peter Delahunty通過一個例子說明了Java思維和Groovy思維的不同。

    這兒有個好例子:

    傳播操作符(spread operator):*

    在Java中,要想遍歷一組人并收集人名。我可能得這樣寫:

    List names = new ArrayList(); 
    for (Iterator iterator = people.iterator(); iterator.hasNext();) { 
    Person person = (Person) iterator.next(); 
    names.add(person.getName());

    }
    System.out.println(names); 

    用Groovy,我會這么寫:

    def names = people*.name 
    println names

    呵呵,簡單吧。我還可以這樣寫:

    def names = people.collect {it.name} 
    println names

    在這個建議中,他列舉了一些資源:

    - Groovy官方網(wǎng)站 <http://groovy.codehaus.org/
    - PLEAC <http://pleac.sourceforge.net/pleac_groovy/index.html>

    以及一些書籍:

    - Programming Groovy 
    - Groovy Recipies 
    - Groovy in action

    技巧3:了解Grails的各個插件。Peter 
    Delahunty給出的理由:Grails本身是個插件系統(tǒng),而且現(xiàn)在已經(jīng)有大量的插件可供下載。在自行實現(xiàn)之前,不妨看看其中是否有稱手的。

    技巧4:學(xué)習(xí)Hibernate和Spring。這一點不難理解,既然Grails是建立在這些工具之上的,了解這些工具本身的使用,對于熟練使用Grails 自然大有脾益。

    技巧5:使單元測試、集成測試和一般測試的自動化。Peter Delahunty在這里推薦了兩個Grails的插件:Testing 
    Plugin<http://www.grails.org/Testing+Plugin
    和Functional testing plugin 
    <http://www.grails.org/Grails+Functional+Testing>。前者將成為Grails 
    1.1的內(nèi)置插件。

    技巧6:使用好的IDE。Peter Delahunty表示,他自己使用的是Intellij,但對于Netbeans也寄予厚望。

    技巧7:學(xué)習(xí)并使用HTML W3C標準。“遵循標準將消除你90%的問題”,Peter Delahunty如是說。

    技巧8:看上去不錯一定不錯。這其實說的是“面子工程”,通過提高應(yīng)用的外觀設(shè)計來提高應(yīng)用的競爭力。Peter Delahunty給出了2個資源:

    - 99designs.com 
    - 圓角矩形產(chǎn)生器 <http://www.roundedcornr.com/>

    技巧9:使用Firefox上的Firebug。對于瀏覽器端的調(diào)試工作,F(xiàn)irebug絕對是一個必備工具。

    技巧10:跟上Groovy和Grails社區(qū)的步伐。在這最后一個建議中,Peter 
    Delahunty給出了獲取Groovy和Grails信息的主要資源鏈接:

    - Grails官方網(wǎng)站 <http://www.grails.org/
    - Groovy和Grails相關(guān)的博客 <http://groovyblogs.org/entries/recent
    - Grails創(chuàng)始人Graeme Rocher的Twitter <http://twitter.com/graemerocher
    - Groovy項目領(lǐng)導(dǎo)人Guillaume Laforge的Twitter <http://twitter.com/glaforge
    - Groovyblogs.org的創(chuàng)始人Glen Smith <http://twitter.com/glen_a_smith>

    請務(wù)必閱讀Peter Delahunty的原文<http://blog.peterdelahunty.com/2009/02/10-ten-tips-for-grails-develop...>。對于Grails的新老使用者,你都可以從Peter 
    Delahunty的建議中有所收獲。關(guān)于InfoQ中文站Groovy和Grails的其它內(nèi)容,請訪問這里<http://www.infoq.com/cn/groovy
    和這里 <http://www.infoq.com/cn/grails>。

    posted on 2011-08-19 11:43 小羅 閱讀(592) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    Web Framework

    常上的技術(shù)網(wǎng)站

    查找資料的java網(wǎng)站

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲毛片免费观看| 67pao强力打造高清免费| 德国女人一级毛片免费| 亚洲人xxx日本人18| 黄瓜视频高清在线看免费下载| 亚洲精品视频在线播放| 亚洲综合免费视频| 丁香婷婷亚洲六月综合色| 一个人在线观看视频免费| 亚洲精品国产国语| 国产男女猛烈无遮挡免费网站 | 亚洲av综合色区| 99热免费在线观看| 亚洲综合激情五月色一区| 日本不卡在线观看免费v| 中美日韩在线网免费毛片视频 | 亚洲嫩模在线观看| 一二三四视频在线观看中文版免费| 日韩亚洲产在线观看| 亚洲成年人啊啊aa在线观看| 任你躁在线精品免费| 亚洲熟妇av一区二区三区下载| 日韩成人在线免费视频 | 亚洲一区二区三区免费在线观看| 免费视频中文字幕| 黄色网址免费在线观看| 亚洲视频在线一区二区三区| 毛片免费观看网站| 日韩在线观看免费| 67pao强力打造67194在线午夜亚洲| 国产在线观看免费观看不卡| 国产成人亚洲午夜电影| 亚洲国产精品久久久天堂| 一个人看www在线高清免费看 | 美女被羞羞网站免费下载| 国产亚洲A∨片在线观看| 99在线视频免费观看视频| 免费看内射乌克兰女| 亚洲成在人线电影天堂色| 亚洲AV成人潮喷综合网| h在线观看视频免费网站|