使用Grails插件的要注意了,jsecurity中自带了一个quartz.jar,因此如果同时使用quartz和jsecurity插件的话,就会出现:找不到符号JobExecutionException的编译错误,原因就是如上所说。
解决办法很简单,将jsecurity的lib的quartz.jar去掉吧。
- 11:46
- 浏览 (229)
- 评论 (0)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
现在想想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了 :))
下面看看 ...
- 16:45
- 浏览 (578)
- 评论 (10)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
详细信息请参考Grails参考手册的官方信息: http://wiki.redsaga.com/confluence/pages/viewpage.action?pageId=3045
- 18:10
- 浏览 (1243)
- 评论 (16)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
感谢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 ...
- 14:57
- 浏览 (683)
- 评论 (5)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
前几天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
- 11:36
- 浏览 (470)
- 评论 (4)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
Groovy1.5.5在编译速度有所提升以后,G2ONE很快就发布了1.5.6版本,此次主要还是bug修复,以及1.5.5的一些bug的回归,此外在泛型,MOP以及对IDE更好支持方面的bug有所提高。
- 09:55
- 浏览 (536)
- 评论 (4)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
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的第一个 ...
- 09:38
- 浏览 (357)
- 评论 (0)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
GPath方式的Xml访问,为我们的Xml处理提供了极大的灵活性和简单性,这都要归功于Groovy的简洁和强大,在此就不罗嗦了。
可是如果Xml的tag处理,你不想在你的代码里边写死,而是希望通过配置文件来灵活定制呢,让我们还是以实例来说话吧
我有一个Xml,如下:
<a>
<aa a="attrA">
<aaa1 b="attrB">aaa1Content</aaa1>
<aaa2 c="attrC">aaa2Content</aaa2>
</aa>
</ ...
- 11:52
- 浏览 (285)
- 评论 (0)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
有不少人反映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 ...
- 10:11
- 浏览 (507)
- 评论 (0)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
看到这个消息大家应该高兴吧,至少我是期待很久了。
安装此插件,将自动的下载和安装Ext最新版本2.0.2到你的Grails工程中,而且将自己注册为Ajax标签,此外还包括了两个标签的助手类用来方便的管理而外的Ext javascript和css文件。
更多信息请看: http://grails.org/Ext+Plugin
- 19:39
- 浏览 (572)
- 评论 (3)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
在处理数字的时候,经常需要将单个的数字前加个“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})
- 16:22
- 浏览 (343)
- 评论 (0)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
发布日期: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 ...
- 21:20
- 浏览 (324)
- 评论 (0)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
先看如下代码: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 ...
- 15:45
- 浏览 (430)
- 评论 (0)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
一直想做一个专门的Groovy中国社区,域名:www.chinagroovy.org早就申请好了,可是实在太忙了,经过简单修饰,Groovy中文论坛和Groovy文档翻译模块已经初具规模了 :)。
Groovy中文论坛采用Discuz开源产品,简单实用,让我们有时间可以将精力放到提出问题和解决问题上。
另外,现在为止,Groovy文档翻译,在FF3下边好像有点问题,还在调试中 :(
在此,要感谢Lupa开源提供了免费的虚拟主机服务,Discuz和HDWiki提供的优秀的开源产品 :)
Groovy中国社区宗旨:营造良好的论坛 ...
- 22:55
- 浏览 (388)
- 评论 (0)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
在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
- 14:53
- 浏览 (489)
- 评论 (0)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
期待已久的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现在允许字定义如下一些特性: ...
- 16:57
- 浏览 (764)
- 评论 (5)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
GINA:Groovy In Action
Groovy的Document中只是介绍了XmlParser和XmlSlurper常用的用法,而且给你的感觉他俩孪生兄弟,给你相似的同时也给你疑惑还好在GIA中还有比较好的解释。
先来看看他们的相同之处。
构造方法都是一模一样的,从缺省的构造到自定义的reader,parser等完全的一样
解析XML的parse/parseText方法参数也完全的一致,当然了返回结果类型是不一样的
返回结果类型虽然不一样,但是他们处理GPath的语法却是那么 ...
- 13:09
- 浏览 (407)
- 评论 (2)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
GINA:Groovy In Action
Groovy中MetaClass在其动态特性中有着举足轻重的作用,UML类图如下
GIA中Groovy方法调用描述如下
调用当前类的invokeMethod方法实现(当然也可能是代理/传递给MetaClass)
调用getMetaClass().invokeMethod(…)方法
调用MetaClassRegistry中已注册的MetaClass的invokeMethod
实际的调用处理当然是很复杂了,不过也逃不出这三种情况。根据这些特征,我们可以得到三个比较有用的好处
拦截(intercept)方法调用,这在AOP处理方 ...
- 16:55
- 浏览 (356)
- 评论 (0)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
GINA:Groovy In Action
在看Grail的源代码的时候,有时会碰到"*."操作符,大体能猜到什么意思,可是没有看到官方的说法,很郁闷,这不看GIA的时候,不小心看到了(呵呵,我个人不喜欢通读),于是也就豁然开朗了
在GIA中,此种操作称之为:spread-dot操作,我暂时姑且就叫“展开(点)”操作吧。其实际的意义就确实是的,比如list*.member跟list.collect{ item -> item?.member }是等效的。此处member可以是属性,也可以是get/set方法,甚至是一般的方法。如下例class SpreadDotD ...
- 17:58
- 浏览 (438)
- 评论 (2)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
GINA:Groovy In Action
有人提出关于Groovy的listeners的疑问,当时我也只是模糊的了解,看过GIA之后,这里给出正解
JavaBeans除了支持属性(Properties)之外,还支持事件监听,一个事件监听器就是一个带有回调方法的对象,如果一个事件被激发,那么此回调方法就会被调用。JDK有各种各样的事件简体器:从最简单的Button的ActionListener(当Button被点击是将触发actionPerformed(ActionEvent)操作)到复杂的Vet ...
- 12:21
- 浏览 (461)
- 评论 (2)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
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 ...
- 17:15
- 浏览 (359)
- 评论 (1)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
Groovy-1.5.2终于在千呼万唤中出炉了,按照Graeme的说法,Grails1.0的正式版也应该跃跃欲试了吧,期待中,希望Grails不要让大家失望
而且Groovy1.5.x在开发的同时,1.6也在进行中,据可靠消息1.6正在将精力集中在性能的提升上。
- 10:39
- 浏览 (435)
- 评论 (1)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
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 ...
- 10:15
- 浏览 (1427)
- 评论 (11)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
有博客报道说Groovy并不适合企业,其目的只是在散播FUD(Fear, Uncertainty, Doubt)而已. 此报道如下:
http://www.huxili.com/index.php?cat=reports&id=ID000188
此报道以"Groovy and JRuby: Enterprise-Ready?"为题且得出结论是:Groovy还不适合企业仅仅是因为内存泄漏。某些人并不懂语言间习惯用法差异,而简单地放在一起进行对比,当然是无稽之谈了。
  ...
- 13:41
- 浏览 (924)
- 评论 (13)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
Groovy在Java世界中小露尖尖角,不少fans提议将其Groovy的文档进行翻译(组团翻译),但是Groovy的文档还是相当多的,而且目前应用Groovy的是Grails,因此决定发起一个翻译Grails官方文档的团体 :)
前一阵子,在满江红中申请了一块空间(非常感谢满江红组织者给予的大力支持),来翻译Grails的官方文档,其实此文档是来自于Grails的svn的grails-doc,因此目前的Grails中文参考手册,是基于Grails的svn/trunk下的grails-doc,并且将 ...
- 14:11
- 浏览 (914)
- 评论 (6)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
Grails 1.0-RC4发布了,距离1.0正式发布越来越近了。
用Graeme的话说,在三周内1.0将正式发布
另Grails使用了groovy-all-1.6-beta-1-SNAPSHOT.jar,难道Groovy1.6版本也马上就发布了?!那可是期待中。。。不过到现在还没有见到有任何介绍Groovy1.6的东东
- 10:02
- 浏览 (373)
- 论坛浏览 (925)
- 评论 (5)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
从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.& ...
- 14:51
- 浏览 (869)
- 论坛浏览 (3785)
- 评论 (19)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
Graeme的新博客Groovy和Grails的新年新气象,在此文中,Graeme描述了新近Groovy/Grails所发生的事情,其中有两点,我比较关注:
Groovy的两本新书已经面世:Groovy秘笈(Groovy Recipes)和Groovy编程指南(Programming Groovy)
Grails1.0已经就绪,不过考虑到Groovy不久即将发布新版本,因此决定晚些跟Groovy一起发布,希望这次正式版的发布,不仅带来功能上的稳定,而且也带来性能上的提高。
总之让我们热切的期待吧!
- 10:34
- 浏览 (527)
- 论坛浏览 (1532)
- 评论 (5)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
圣诞将至,Groovy的team和G2One也值此之际发布了其最新的Groovy版本,此版本主要目的是BugFix,尤其是以下一些:(援引自Groovy的maillist)
Groovy的classloader的死锁问题
Ant的builder的inputstreams问题
多处理器机器的高并发导致Groovy运行极慢的问题
在多处理器的上运行的更快
Groovy最新下载
- 11:15
- 浏览 (384)
- 论坛浏览 (1102)
- 评论 (6)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
Grails 1.0-RC2 发布,看到新增不少功能,心中窃喜啊
现在简介一下主要变动:
移植到最新的spring2.5
新的参考文档
去官方文档,个人感觉挺舒服的,而且也很有条理
内容协商(ContentNegotiation)支持
Grails现在可以通过Accept/Content-Type HTTP headers, a parame ...
- 13:18
- 浏览 (439)
- 论坛浏览 (1051)
- 评论 (5)
- 分类: groovy/grails
- 发布在 Groovy on Grails 圈子
- 浏览: 88547 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
藏民生活体验(做糌粑)
共 5 张
共 5 张
链接
最新评论
-
Groovy 1.6-beta-1发布, ...
def f = gsh.find('.', '-name', '*.java', ...
-- by agile_boy -
Groovy 1.6-beta-1发布, ...
多谢了! 不过在groosh里面似乎不能使用通配符 def gsh = new ...
-- by groovyzhou -
Grails 1.0.3发布
to cauxu 如果要深入了解,还是有必要去了解一下Spring和Hibern ...
-- by agile_boy -
Grails 1.0.3发布
使用Grails 需要熟悉Spring hibernate么?
-- by cauxu -
Grails 1.0.3发布
究竟grails 1.1还发不发呀!我最近都偃旗息鼓,学django去了!感觉g ...
-- by zengsun






评论排行榜