论坛首页 Java企业应用论坛

集成groovy到Spring Framework

浏览 9815 次
精华帖 (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:
	<bean id="groovyScriptFactory"
		class="org.springframework.beans.factory.groovy.GroovyFactory">
		<property name="expirySeconds"><value>20</value></property>
	</bean>

下面是groovy的例子:
	<bean id="simpleSingleton"
		factory-bean="groovyScriptFactory"
		factory-method="create">
		<constructor-arg index="0">
<value>SimpleHello.groovy</value></constructor-arg>
	</bean>

groovy文件:
package org.springframework.beans.factory.groovy;

class Test implements Hello {

	String sayHello(); {
		"hello world"
	}
}
   发表时间: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企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics