I want to integrate Groovy with my ZK Framework web application .Any one know how we can integrate Groovy in ZK project?
问问题
446 次
2 回答
1
[ZK+Groovy 脚本集成] 1由于我在我的 ZK Web 应用程序中使用 Maven ..所以我必须进行这些更改才能从我的 ZK WebApplication运行GroovyScript ..
- 首先我必须在 pom.xml 文件中添加这个依赖项
<dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>2.1.2</version> </dependency>
- 第二件事我必须创建一个 Groovy 脚本文件并将其添加到/src/main/resources文件夹中。使用以下代码。
def showComponents( ) { myComponentList = [ "Type", "Status", "Sub Type", "Parent ID", "Work", "Row ID" ] return myComponentList; }
第三个也是最重要的事情是如何在创建的 Groovy 脚本代码之上运行。你知道上面的代码返回字符串列表,所以我们可以在我的 Java 类中使用下面的代码。
public List executeGroovyScript(){ List<String> list = null; try { ClassLoader parent = getClass().getClassLoader(); GroovyClassLoader loader = new GroovyClassLoader(parent); Class groovyClass = loader.parseClass(FileUtils.toFile( this.getClass().getResource("/UserSelectedComponents.groovy"))); GroovyObject groovyObject = (GroovyObject) groovyClass.newInstance(); Object[] args = {}; list = (List)groovyObject.invokeMethod("showComponents", args); } catch (Exception ex) { ex.printStackTrace(); } return list;}
于 2013-04-19T10:18:12.293 回答
0
您可以使用支持 Groovy 的 Grails 的 ZK 插件,您可以在本文中阅读有关它的更多信息并在此处下载
于 2013-04-17T12:09:38.490 回答