论坛首页 Java版 Spring

集成groovy到Spring Framework

浏览 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]
   
最后更新时间:2004-08-17
有点意思。groovyScriptFactory居然已经到核心包去了。hehe
hehe,不过我现在还是喜欢直接从groovy编译成bytecode,以及用groovy写测试用例。
   
0 请登录后投票
最后更新时间:2004-08-18
faint,刚才检出spring 的代码看了看,这个现在还在sandbox里面。
我以为已经在正式代码基里面了呢。hehe
不过估计快乐,没准1.1final就会移过去。
groovy真得不错。就是排错难了那么一点点。
   
0 请登录后投票
最后更新时间:2004-08-18
能全面代替xml配置吗?
   
0 请登录后投票
最后更新时间:2004-08-18
alin_ass 写道
能全面代替xml配置吗?


可以看这篇文章
Getting Groovy with XML
http://today.java.net/pub/a/today/2004/08/12/groovyxml.html
   
0 请登录后投票
最后更新时间:2004-08-19
我觉得不论从那点来看,用groovy做组件装配代码要比xml要强。虽然groovy排错有点难,但是比起xml中的错误,还是要简单很多。
不过,现在我还在努力尝试中.
   
0 请登录后投票
最后更新时间:2004-08-19
偶到觉得groovy是鱼腩,用在替换xml大材小用,用来快速开发替换.class后虑
重重,没有一个脚本的支持工具做的比java好,这个在开发上大打择扣。

偶觉得它的用途在于有些 逻辑 要经常改动的地方,服务又不能重启动的情况下用来替换java
   
0 请登录后投票
最后更新时间:2004-08-19
hehe,groovy现在最大的用处也就是组件装配和测试用例了。
别的我现在还不怎么敢用。
   
0 请登录后投票
论坛首页 Java版 Spring

跳转论坛:
JavaEye推荐