浏览 3940 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2004-08-17
Groovy于2003年8月由James Strachan与Bob McWhirter开发,开发以开放源代码的形式进行。“Java是非常强大而且优秀的语言,但源代码量往往很大”(Strachan)。而脚本语言的优点就是简单方便,在Java中描述非常复杂的部分,如果使用脚本语言可以提高效率。不过,目前的脚本语言中还存在问题,“要想使脚本与Java应用共存,必须通过脚本生成Java的字节码,而如果语法差异很大开发人员就很费劲。我们还希望使用J2EE与J2SE的API”(Strachan)。但符合这一要求的脚本语言并不存在。“因此通过开发人员,使Java的开发和运行环境更加符合‘groovy’”(Strachan)。如果使用Groovy,有时开发时间要比Java缩短一半。由于Groovy的代码中也有描述Java代码的机制,因此两者合用非常容易
Spring Bean: [code:1] <bean id="groovyScriptFactory" class="org.springframework.beans.factory.groovy.GroovyFactory"> <property name="expirySeconds"><value>20</value></property> </bean>[/code:1] 下面是groovy的例子: [code:1] <bean id="simpleSingleton" factory-bean="groovyScriptFactory" factory-method="create"> <constructor-arg index="0"> <value>SimpleHello.groovy</value></constructor-arg> </bean>[/code:1] groovy文件: [code:1]package org.springframework.beans.factory.groovy; class Test implements Hello { String sayHello() { "hello world" } }[/code:1] 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2004-08-17
有点意思。groovyScriptFactory居然已经到核心包去了。hehe
hehe,不过我现在还是喜欢直接从groovy编译成bytecode,以及用groovy写测试用例。 |
|
| 返回顶楼 | |
|
最后更新时间:2004-08-18
faint,刚才检出spring 的代码看了看,这个现在还在sandbox里面。
我以为已经在正式代码基里面了呢。hehe 不过估计快乐,没准1.1final就会移过去。 groovy真得不错。就是排错难了那么一点点。 |
|
| 返回顶楼 | |
|
最后更新时间:2004-08-18
能全面代替xml配置吗?
|
|
| 返回顶楼 | |
|
最后更新时间:2004-08-18
alin_ass 写道 能全面代替xml配置吗?
可以看这篇文章 Getting Groovy with XML http://today.java.net/pub/a/today/2004/08/12/groovyxml.html |
|
| 返回顶楼 | |
|
最后更新时间:2004-08-19
我觉得不论从那点来看,用groovy做组件装配代码要比xml要强。虽然groovy排错有点难,但是比起xml中的错误,还是要简单很多。
不过,现在我还在努力尝试中. |
|
| 返回顶楼 | |
|
最后更新时间:2004-08-19
偶到觉得groovy是鱼腩,用在替换xml大材小用,用来快速开发替换.class后虑
重重,没有一个脚本的支持工具做的比java好,这个在开发上大打择扣。 偶觉得它的用途在于有些 逻辑 要经常改动的地方,服务又不能重启动的情况下用来替换java |
|
| 返回顶楼 | |
|
最后更新时间:2004-08-19
hehe,groovy现在最大的用处也就是组件装配和测试用例了。
别的我现在还不怎么敢用。 |
|
| 返回顶楼 | |






