使用Grails插件的要注意了,jsecurity中自带了一个quartz.jar,因此如果同时使用quartz和jsecurity插件的话,就会出现:找不到符号JobExecutionException的编译错误,原因就是如上所说。     解决办法很简单,将jsecurity的lib的quartz.jar去掉吧。
现在想想Grails1.0.2发布也有些许时间了,其间Groovy倒是在性能优化方面做了很多改进,现在Grails1.0.3终于发布了,虽然没有在性能方面做特殊调整,但在bug修复和特性开发还是有改进的。     下边就摘录一下Grails1.0.3的ReleaseNotes。   从Grails1.0发布以来,下载次数达186000,平均下来50000次/月,插件的数量也大大增加,目前为止有70个之多,范围涉及到安全,RIA,WebService等等。最新1.0.3的文档也做出了更新(看来中文文档也要抓紧时间同步到1.0.3了 :))   下面看看 ...
详细信息请参考Grails参考手册的官方信息: http://wiki.redsaga.com/confluence/pages/viewpage.action?pageId=3045
感谢G2One和Groovy开发团队为我们发布了Groovy 1.6的第一个beta版本 除了73 个bug fixes和24个improvements之外,剩下的全部是关于性能的提升了 :) 运行和编译性能的提高 正如你在Groovy 1.5.5所体验到的,其编译速度较以前版本有了3 到5 倍的提高,编译速度的提升对于开发版本(1.6)和稳定版本(1.5.x分支)都是有效的,这要得益于类查找缓存(class lookup caches)技术,因此你的工程越大,这种编译速度就表现的越明显。 对于此次发布,最值得关注的变化还是Groovy运行时性能速度的提升,我们使用了Great Lan ...
前几天Grails获得提名,现在终于水到渠成了,获得JAX大奖的第二名,恭喜她吧!!!!! 获奖的官方网页: http://jax-award.de/jax_award/index_eng.php Grails作者的感言: http://graemerocher.blogspot.com/2008/04/grails-wins-second-prize-at-jax-awards.html
Groovy1.5.5在编译速度有所提升以后,G2ONE很快就发布了1.5.6版本,此次主要还是bug修复,以及1.5.5的一些bug的回归,此外在泛型,MOP以及对IDE更好支持方面的bug有所提高。
G2One, Inc和Groovy开发小组非常荣幸的宣布:Groovy 1.5.5发布,此发布依旧是1.5.x分支的bug修复。 除了bug的修复和稳定性(consistency)的提高,此次发布的另一主要特性就是在编译速度方面的提高了。 我们一直在致力于Groovy性能的提高,而编译速度的提升也是Groovy整体性能的一部分,现在我们已经努力的做到了,同时为了让稳定版的用户可以享受到即将到来的1.6版本的性能提高,我们在此做了向后的的移植。现在Groovyc的编译速度应该有3-5倍的提高,因此Groovy/Java和Grails的工程在编译方面将会更爽 :) Groovy 1.6的第一个 ...
GPath方式的Xml访问,为我们的Xml处理提供了极大的灵活性和简单性,这都要归功于Groovy的简洁和强大,在此就不罗嗦了。   可是如果Xml的tag处理,你不想在你的代码里边写死,而是希望通过配置文件来灵活定制呢,让我们还是以实例来说话吧   我有一个Xml,如下: <a> <aa a="attrA"> <aaa1 b="attrB">aaa1Content</aaa1> <aaa2 c="attrC">aaa2Content</aaa2> </aa> </ ...
有不少人反映Grails的Ext插件安装很慢或者不知道如何来安装Ext插件,碰巧我在公司也不能通过grails install-plugin ext来远程安装,干脆就来个手工安装吧。   简单步骤如下: 下载Ext插件的zip包 grails-ext-2.0.2.zip 在你的grails应用中执行 grails install-plugin pathto/grails-ext-2.0.2.zip 此步骤可能会出错,也可能会很慢,因为它要下载ext-2.0.2.zip包,可以忽略或者终止(如果下载很慢的话) 下载ext-2.0.2.zip 在你自己的grails应用的web ...
看到这个消息大家应该高兴吧,至少我是期待很久了。   安装此插件,将自动的下载和安装Ext最新版本2.0.2到你的Grails工程中,而且将自己注册为Ajax标签,此外还包括了两个标签的助手类用来方便的管理而外的Ext javascript和css文件。   更多信息请看: http://grails.org/Ext+Plugin
在处理数字的时候,经常需要将单个的数字前加个“0”以补充成标准的两位形式,比如将“3“转换成为”03“,这在日期中很常见,当然在日期中也有响应的格式可以解决,在此只是用Groovy的replaceAll来在给定的字符串中去替换。   代码很简单,也没有啥好说的,只是注意,在此用到了正则表达式(Groovy的请看这里),代码如下: def s = "6.1.2.10" assert "06.01.02.10"==s.replaceAll("[\\d]{2}|[\\d]{1}",{it=it.toInteger()<10?'0'+it:it})
发布日期:2008-3-20   原文URL:http://docs.codehaus.org/display/GRAILS/2008/03/20/Grails+1.0.2+Released   G2One Inc (http://www.g2one.com)和Grails开发团队非常荣幸的宣布Grails 1.0.2发布!此次发布包括84个bug修复和提高。        此次发布下载地址是http://grails.org/Download。各种发行包的直接下载 下载zip 下载tar.gz 下载Wind ...
先看如下代码:class Test1 { public Test1() { println "TEST1" } } class Test2 { public Test2() { println "TEST2" } static void main(args) { new Test1() } } 此代码不论用groovy命令行还是用groovyConsole来运行都要出错,好像是 引用groovy.lang.MissingMethodException: No signat ...
一直想做一个专门的Groovy中国社区,域名:www.chinagroovy.org早就申请好了,可是实在太忙了,经过简单修饰,Groovy中文论坛和Groovy文档翻译模块已经初具规模了 :)。    Groovy中文论坛采用Discuz开源产品,简单实用,让我们有时间可以将精力放到提出问题和解决问题上。   另外,现在为止,Groovy文档翻译,在FF3下边好像有点问题,还在调试中 :(   在此,要感谢Lupa开源提供了免费的虚拟主机服务,Discuz和HDWiki提供的优秀的开源产品 :)   Groovy中国社区宗旨:营造良好的论坛 ...
在windows下边创建dot(.)开头的文件,是没法通过资源管理器来创建的,比如要在登录用户的当前目录下创建:.groovy/lib,可以使用如下代码片段,为了增加path分隔符的可移植性,使用了File.seperator。 import static java.io.File.separator as sep new File(System.properties.'user.home'+sep+'.11groovy'+sep+'lib').mkdirs() 注意此处用mkdirs,因为创建的目录不止一级。 运行环境:JDK5+Groovy1.5.3
期待已久的Grails-1.0终于在中国的佳节-春节发布了(一个巧合?),相比前几个RC版来说,次此主要是BUG的修改,但是相对于0.6来说,变化还是很大的,以下就官方的Release作个简单的翻译。    新特性 GORM的ORM DSL高级映射 更容易使用的过滤器(Filters) 内容协商(Content Negotiation)的支持 REST支持 JNDI支持 以下分别介绍一下 ORM DSL 为了减少跟传统Hiberbate映射的太多依赖,Grails 1.0 RC1就发布了对象关系映射(ORM)的领域相关语言(DSL)。DSL现在允许字定义如下一些特性: ...
GINA:Groovy In Action      Groovy的Document中只是介绍了XmlParser和XmlSlurper常用的用法,而且给你的感觉他俩孪生兄弟,给你相似的同时也给你疑惑还好在GIA中还有比较好的解释。     先来看看他们的相同之处。 构造方法都是一模一样的,从缺省的构造到自定义的reader,parser等完全的一样 解析XML的parse/parseText方法参数也完全的一致,当然了返回结果类型是不一样的 返回结果类型虽然不一样,但是他们处理GPath的语法却是那么 ...
GINA:Groovy In Action   Groovy中MetaClass在其动态特性中有着举足轻重的作用,UML类图如下   GIA中Groovy方法调用描述如下 调用当前类的invokeMethod方法实现(当然也可能是代理/传递给MetaClass) 调用getMetaClass().invokeMethod(…)方法 调用MetaClassRegistry中已注册的MetaClass的invokeMethod 实际的调用处理当然是很复杂了,不过也逃不出这三种情况。根据这些特征,我们可以得到三个比较有用的好处 拦截(intercept)方法调用,这在AOP处理方 ...
GINA:Groovy In Action   在看Grail的源代码的时候,有时会碰到"*."操作符,大体能猜到什么意思,可是没有看到官方的说法,很郁闷,这不看GIA的时候,不小心看到了(呵呵,我个人不喜欢通读),于是也就豁然开朗了   在GIA中,此种操作称之为:spread-dot操作,我暂时姑且就叫“展开(点)”操作吧。其实际的意义就确实是的,比如list*.member跟list.collect{ item -> item?.member }是等效的。此处member可以是属性,也可以是get/set方法,甚至是一般的方法。如下例class SpreadDotD ...
GINA:Groovy In Action     有人提出关于Groovy的listeners的疑问,当时我也只是模糊的了解,看过GIA之后,这里给出正解     JavaBeans除了支持属性(Properties)之外,还支持事件监听,一个事件监听器就是一个带有回调方法的对象,如果一个事件被激发,那么此回调方法就会被调用。JDK有各种各样的事件简体器:从最简单的Button的ActionListener(当Button被点击是将触发actionPerformed(ActionEvent)操作)到复杂的Vet ...
GINA:Groovy In Action 预备知识介绍:Groovy的Bean,可以直接定义其属性,而不需要象Java那样有对于的get/set方法(其实Groovy在背后已经偷偷的帮你完成)。比如// Java public class MyBean implements java.io.Serializable { private String myprop; public String getMyprop(){ return myprop; } public void setMyprop(String value){ myprop = value; } } 对应的G ...
Groovy-1.5.2终于在千呼万唤中出炉了,按照Graeme的说法,Grails1.0的正式版也应该跃跃欲试了吧,期待中,希望Grails不要让大家失望   而且Groovy1.5.x在开发的同时,1.6也在进行中,据可靠消息1.6正在将精力集中在性能的提升上。
    The Definitive Guide to Grails: Agile Java Web Development using this Groovy-based Framework, Second Edition即将发布,这是Graeme Rocher(Scott Davis)的又一Grails力作,Amazon说是2008.1.23,这是Amazon的介绍     大体看过介绍,比第一版有很多改变:首先 从页数上已经达到了600页,内容上,我猜想除了第一版的基本信息更新到最新的即将发布的Grails1 ...
    有博客报道说Groovy并不适合企业,其目的只是在散播FUD(Fear, Uncertainty, Doubt)而已. 此报道如下:   http://www.huxili.com/index.php?cat=reports&id=ID000188     此报道以"Groovy and JRuby: Enterprise-Ready?"为题且得出结论是:Groovy还不适合企业仅仅是因为内存泄漏。某些人并不懂语言间习惯用法差异,而简单地放在一起进行对比,当然是无稽之谈了。    ...
    Groovy在Java世界中小露尖尖角,不少fans提议将其Groovy的文档进行翻译(组团翻译),但是Groovy的文档还是相当多的,而且目前应用Groovy的是Grails,因此决定发起一个翻译Grails官方文档的团体 :)     前一阵子,在满江红中申请了一块空间(非常感谢满江红组织者给予的大力支持),来翻译Grails的官方文档,其实此文档是来自于Grails的svn的grails-doc,因此目前的Grails中文参考手册,是基于Grails的svn/trunk下的grails-doc,并且将 ...
Grails 1.0-RC4发布了,距离1.0正式发布越来越近了。 用Graeme的话说,在三周内1.0将正式发布  另Grails使用了groovy-all-1.6-beta-1-SNAPSHOT.jar,难道Groovy1.6版本也马上就发布了?!那可是期待中。。。不过到现在还没有见到有任何介绍Groovy1.6的东东
 从Rails迁移Grails的10个理由(译者:呵呵非常抱歉,此地址我不能访问,很遗憾。)这里还有另外10个:1. 视图技术 还比较让人满意2. 借助于Groovy的联合编译 可以轻松的整合不同的源代码(不需要退回到C来解决性能问题 ;-)3. 内置的 Web Flow提供了丰富的会话4. Grails 1.0月底将至5. IntelliJ IDE的JetGroovy 插件6. 良好的 插件体系 已经集成了Java程序员所关心的GWT,DWR,JMS等7. 忙碌的不断成长的Grails邮箱列表 社区,就是揭示停滞不前最好的反例8. 内置Spring(最基本的企业应用集成技术)9.& ...
Graeme的新博客Groovy和Grails的新年新气象,在此文中,Graeme描述了新近Groovy/Grails所发生的事情,其中有两点,我比较关注: Groovy的两本新书已经面世:Groovy秘笈(Groovy Recipes)和Groovy编程指南(Programming Groovy) Grails1.0已经就绪,不过考虑到Groovy不久即将发布新版本,因此决定晚些跟Groovy一起发布,希望这次正式版的发布,不仅带来功能上的稳定,而且也带来性能上的提高。   总之让我们热切的期待吧!
圣诞将至,Groovy的team和G2One也值此之际发布了其最新的Groovy版本,此版本主要目的是BugFix,尤其是以下一些:(援引自Groovy的maillist)      Groovy的classloader的死锁问题    Ant的builder的inputstreams问题    多处理器机器的高并发导致Groovy运行极慢的问题    在多处理器的上运行的更快   Groovy最新下载
Grails 1.0-RC2 发布,看到新增不少功能,心中窃喜啊     现在简介一下主要变动:    移植到最新的spring2.5    新的参考文档    去官方文档,个人感觉挺舒服的,而且也很有条理         内容协商(ContentNegotiation)支持      Grails现在可以通过Accept/Content-Type HTTP headers, a parame ...
agile_boy
搜索本博客
我的相册
08ebfa7e-5134-4949-b957-b858965e80f6-thumb
藏民生活体验(做糌粑)
共 5 张
存档
最新评论