摘要: 此文匯集了一些頻繁提出的問題以及解答,希望對Groovy和Grails的愛好者有用。
閱讀全文
posted @
2007-04-28 16:21 山風(fēng)小子|
編輯 收藏
摘要: JAX 是德國最重要的Java會議。每年組織者都會開展競賽選出最革新且最有創(chuàng)造性的工程。從超過40個提議中,陪審團(tuán)僅選出了10個候選者。雖然一些很棒的工程如NetBeans中的Matisse GUI builder,Nuxeo企業(yè)內(nèi)容管理解決方案也入圍了,但Groovy 贏得了冠軍! 特別是當(dāng)知道我們在與一些很酷的工程競爭,過去的贏家有Spring framework時,接受這么一個獎項對我們來說這是一個很大的榮譽(yù)和極大的喜悅。
閱讀全文
posted @
2007-04-28 04:18 山風(fēng)小子|
編輯 收藏
摘要: 今天抽了點(diǎn)時間寫了個Grails Plugin,用于cache一些靜態(tài)文件,比如js, css, png, jpg, gif文件,支持緩存與文件同步即動態(tài)修改。
閱讀全文
posted @
2007-04-26 15:56 山風(fēng)小子|
編輯 收藏
摘要: 作為Hibernate的創(chuàng)始人,Gavin King身上充滿著傳奇,坊間流傳著很多關(guān)于他過往的“英雄”事跡,比如他在設(shè)計Hibernate時對SQL知識竟然一點(diǎn)兒也不懂,比如他對Spring創(chuàng)始人Rod Jonathan的“惡語相加”。在上周舉行的Red Hat大會上,又聽說Gavin在來北京的前兩天因為騎摩托車速度太快,被摔成輕微腦震蕩。不過所有的這些都不影響Gavin對技術(shù)的熱忱和獨(dú)立觀點(diǎn)。
閱讀全文
posted @
2007-04-24 19:17 山風(fēng)小子|
編輯 收藏
摘要: 致力于推廣Groovy & Grails也快有2個春夏秋冬了,看到不少公司紛紛采用Grails作為他們產(chǎn)品的開發(fā)框架,總算感到一絲欣慰~
相信隨著Groovy性能的不斷提升,Grails的穩(wěn)定性不斷增強(qiáng),Groovy on Grails會在企業(yè)應(yīng)用開發(fā)領(lǐng)域中遍地開花,處處結(jié)果!
閱讀全文
posted @
2007-04-23 16:33 山風(fēng)小子|
編輯 收藏
摘要: 想用Grails這個東西生成指定為DECIMAL類型(NUMERIC類型)的字段,并控制精度, 搞了一下午未果, 于是請教山風(fēng)小子, 最終兩個人試驗N次, 失敗N-1次的前提下, 最后一次終于成功了, 在這里尤其感謝山風(fēng)的技術(shù)支持以及精神支持;
成功案例記錄在這里:
閱讀全文
posted @
2007-04-23 00:36 山風(fēng)小子|
編輯 收藏
摘要: 安裝 Grails Eclipse,去grails網(wǎng)站下載。
先將生成后的grails application導(dǎo)入eclipse。
創(chuàng)建一個Run, Java Application, 運(yùn)行類grails.util.GrailsMain,
參數(shù)是-Dbase.dir=${project_loc} -Dserver.port=8080 -Dgrails.env=development
Environment下創(chuàng)建GRAILS_HOME=安裝目錄
就可以開始運(yùn)行了,如果要單步調(diào)試就用Debug來運(yùn)行,將斷點(diǎn)設(shè)在groovy文件里,運(yùn)行的時候就會停下來,可以單步執(zhí)行,其他操作與普通的java調(diào)試一樣。
另外說一下如何在eclipse里執(zhí)行g(shù)rails自動生成腳本。就是創(chuàng)建Extrnal Tools,運(yùn)行命令就是grails或grails.bat,設(shè)置變量 GRAILS_HOME,工作目錄是${project_loc},參數(shù)為${string_prompt},這樣在運(yùn)行時會提示輸入命令。
如果輸入c
閱讀全文
posted @
2007-04-22 22:36 山風(fēng)小子|
編輯 收藏
摘要: Ruby on Rail盡管不斷吸引軟件工程領(lǐng)域的注意,但企業(yè)級的開發(fā)室仍然對其很不信任.為什么?“基于腳本語言的框架難道也能符合企業(yè)級應(yīng)用么?!” 對于RoR,最主要的論據(jù)就是他們?nèi)狈ζ髽I(yè)級服務(wù)(例如分布式事務(wù),消息等)。對很多業(yè)務(wù)來說,沒有這些服務(wù)的平臺是根本不予考慮的。
Grail就是一個快速的企業(yè)級快速應(yīng)用開發(fā)工具。它基于Groovy語言,可以無縫的集成Java的服務(wù),同時也提供了腳本語言的巨大便利。
為了顯示它的企業(yè)集成能力,Grails可以快速方便的構(gòu)建一個web應(yīng)用程序,后端使用EJB3實(shí)體beans。但是,不僅僅如此,Grails讓你可以對實(shí)體bean實(shí)現(xiàn)動態(tài)控制,而不需要你修改EJB的源代碼。Grails Object Relational Mapping (GORM)是基于Hibernate 3的(最終也會支持Java Persistence API),并且使用Groovy's Meta Object Protocol (MOP)來添加各種手工動態(tài)方法給實(shí)際上靜態(tài)的實(shí)體bean。這些方法不僅可以給Grails和Groovy調(diào)用;J
閱讀全文
posted @
2007-04-22 22:29 山風(fēng)小子|
編輯 收藏
摘要: 將對象組織到像列表和映射這樣的數(shù)據(jù)結(jié)構(gòu)中是一項基本的編碼任務(wù)。像大多數(shù)語言一樣,Groovy 定義了一個豐富的庫以管理這些類型的集合。
閱讀全文
posted @
2007-04-22 22:24 山風(fēng)小子|
編輯 收藏
摘要: 準(zhǔn)備
使用Grails前,您需要如下步驟:
* 安裝java1.4或更高版本,并設(shè)置JAVA_HOME到安裝路徑。
步驟
* [下載] Grails最近發(fā)布版本
* 解壓文件到選擇路徑
* 設(shè)置環(huán)境變量GRAILS_HOME,指向解壓后文件路徑。(如 Windows上C:\grails 、Unix上 ~/grails )
* 添加Grails中的bin目錄到PATH環(huán)境變量 (如 Windows上 %GRAILS_HOME%\bin 、 Unix上$GRAILS_HOME/bin)
* 在命令行輸入"grails",若顯示出幫助信息,您就可以使用Grails了。
閱讀全文
posted @
2007-04-22 22:20 山風(fēng)小子|
編輯 收藏
摘要: Groovy on rails使用
閱讀全文
posted @
2007-04-22 22:06 山風(fēng)小子|
編輯 收藏
摘要: 安裝好Grails后,通過下面幾步工作就可以創(chuàng)建一個簡單的Grails項目,從中來體驗下Grails多帶來的便捷。感覺是比Ruby on Rails快。
閱讀全文
posted @
2007-04-22 22:03 山風(fēng)小子|
編輯 收藏
摘要: Grails是構(gòu)建在開源技術(shù)如:Spring,Hibernate和SiteMesh之上的Web框架。它提供一個類似于Rails的平臺可以無縫與Java平臺相集成使得開發(fā)者能利用當(dāng)前在Java和JDK方面的投入。Grails提供一個完整的開發(fā)平臺包括內(nèi)置Jetty web服務(wù)器并提供了一些強(qiáng)大的功能比如簡單的對象關(guān)系映射(ORM),自動重新加載應(yīng)用程序,為CRUD(新增,查詢,修改,刪除)操作提供代碼自動生成支架(scaffolding)。此外Grails還提供了一些在Java中慣用的語法包括:運(yùn)用AOP思想的攔截器,動態(tài)標(biāo)簽庫,JSP和GSP (Groovy Servers Pages)支持。
閱讀全文
posted @
2007-04-22 22:00 山風(fēng)小子|
編輯 收藏
摘要: Grails Is on the Move
閱讀全文
posted @
2007-04-22 17:42 山風(fēng)小子|
編輯 收藏
摘要: RoR遭遇嚴(yán)重的安全危機(jī)!
SearchAppSecurity.com story 報道了RoR的一個嚴(yán)重的安全漏洞,致使開發(fā)者不得不迅速推出一個安全補(bǔ)丁的版本,而且該版本需要強(qiáng)制升級。
由于這個錯誤非常嚴(yán)重,以至開發(fā)者不得不隱藏這個漏洞的細(xì)節(jié),所以升級過程中的人們無法知道如何預(yù)防該漏洞帶來的攻擊。
這樣的官方發(fā)布的安全問題,可謂是給RoR狂熱撲了一盆大冷水。RoR的開發(fā)者們甚至嚇得都不敢公開的這個錯誤。然而這個錯誤只是一個開始,還遠(yuǎn)遠(yuǎn)沒有結(jié)束。從windows,j2ee,php任何開發(fā)都經(jīng)歷過這個過程。而他們都趨于穩(wěn)定,尤其是j2ee,php在unix下的安全架構(gòu)更是非常可靠,我們積累了大量這個領(lǐng)域進(jìn)行防范的經(jīng)驗。
閱讀全文
posted @
2007-04-22 05:17 山風(fēng)小子|
編輯 收藏
摘要: GoF的23種經(jīng)典設(shè)計模式匯總——創(chuàng)建型模式篇
閱讀全文
posted @
2007-04-19 11:43 山風(fēng)小子|
編輯 收藏
摘要: Contrasting Grails SpringBuilder vs JRuby Spring DSL vs Guice
閱讀全文
posted @
2007-04-19 06:13 山風(fēng)小子|
編輯 收藏
摘要: JavaMail 深入淺出
閱讀全文
posted @
2007-04-18 21:23 山風(fēng)小子|
編輯 收藏
摘要: Spring 2.0.4發(fā)布了,如果您正在使用2.0.3的話,建議升級到此版本,因為官方在2.0.2至2.0.3的更新有點(diǎn)草率,所以存在不少Bug。
下面是Spring2.0.4的changelog:
閱讀全文
posted @
2007-04-18 01:43 山風(fēng)小子|
編輯 收藏
摘要: 最近我抽空調(diào)查了一下Groovy和Grails的使用情況:Groovy1.0發(fā)布之后,Groovy和Grails迅速躥紅。
閱讀全文
posted @
2007-04-17 21:08 山風(fēng)小子|
編輯 收藏