`
FireFlyWithCat
  • 浏览: 87366 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在grails框架中导入groovy脚本方法(一)

阅读更多
  领导给了任务,为了二开方便,所以以后的代码全部写在groovy script中,这就得在groovy工程中实现一个框架,能够从工程外部调用groovy script,同时,在groovy script中也能够应用groovy中controller和service的全部方法。这就蛋疼了!在脚本中调用controller和service的方法,我是第一次听说。唉!搞吧!谁让咱是打工的呢……
  方法一:这个方法是两个groovy script相互调用的方法,例:
有一个script:sss.groovy在另一个script中test.groovy
//test.groovy
import myProject.service.sss
def ss=new sss()
ss.run()
ss.someMethod()
如过程中用到参数,则用
ss.Binding.参数=?赋值
运行时:ss.run();
ss.binding.someMethod.run();
分析:someMethod()是sss中实现的方法。Binding是绑定上下文环境,说白了就是初始化。这就在test.groovy中实现调用sss.groovy了
   可惜这个方法还是无法完成我的任务!期待下一章吧……


补充:网上搜到一个方法,下面是原文:
一个Groovy脚本,如果不显示来声明类名,那么默认生成一个和文件名同名的类,并自动生成main函数,脚本中的语句都自动放置在main函数中。
见下面例子:
创建一个脚本文件:sample.groovy,内容为:
println "Hello, world !"
println "Args is : " + args
再在同一个目录下创建另一个脚本文件:caller.groovy,内容为:
def  params = ["a","b","c"]
sample.main((String[])params)
//注意上面这句调用,对于参数是有严格要求
执行groovy caller.groovy  , 即可看到运行结果。
分享到:
评论

相关推荐

    Groovy和Grails配置方法

    Groovy和Grails配置方法 教你从0入手,一步一步深入安装和测试,包含环境和语言的下载地址

    eclipse插件grails(groovy)

    eclipse插件grails(groovy)配置方法

    Groovy轻松入门——Grails实战基础篇

    在学习任何东西之前,最重要的是培养兴趣,Groovy世界最耀眼的技术之一--Grails相信大家早已耳闻,我将通过Grails实战系列文章 向您展现Grails的迷人风采,使您感受到Grails的魅力,以至疯狂地爱上Grails,并坠入...

    grails框架

    grails的插件系统也是其亮点之一。首先,和rails,django等web框架类似,基于微内核的思想,插件(可重用模块)是框架的...区别仅在于一个插件的根目录下需要提供一个fooplugin.groovy文件,提供插件的一些描述信息。

    Grails-开源框架---使用指南(中文)

    Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate等开源框架之上,是一个高生产力一站式框架。 Grails这个独特的框架被视为是提升工程师生产效率的动态工具,因为其...

    Grails+groovy 完整参考手册.7z

    Grails参考手册 Grails学习资料 groovy 小白学习grails+groovy

    grails框架心得

    用grails开发过程中,项目优化配置,系统间调用等的总结。

    学习grails框架时候自己写的例子

    学习Grails框架时候自己写的例子,自己分页,修改sql查询,带数据库,入门极好的例子。

    grails-开源框架使用指南

    像Rails,Django和TurboGears这样的动态框架在Web开发领域开辟了一条新的道路,Grails基于这些概念之上,采用动态方法减小了Java平台上进行Web开发的复杂度,不过与那些框架不同的是,Grails是构建在Spring和...

    Grails1.1中文文档

    与那些框架不同的是,Grails是构建在现有的像Spring、Hibernate这样的Java技术之上。 Grails是个一栈式开发框架,它尝试通过核心技术和插件技术来解决许多Web开发难题。Grails包含了如下内容: 由 Hibernate ...

    grails 开发框架-4

    grails1.0开发框架4 类似于ruby on rails的框架。

    Grails&Groovy学习资料

    Grails Groovy 学习必备参考资料

    grails 开发框架-3

    grails1.0开发框架3 类似于ruby on rails的框架。

    groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part1

    groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part1 共两个压缩包,解压后将扩展名.zip.bak改为.zip再次解压。

    [Groovy] Groovy, Grails, Griffon 入门教程 (英文版)

    [Apress] Groovy, Grails, Griffon 入门教程 (英文版) [Apress] Beginning Groovy, Grails and Griffon (E-Book) ☆ 出版信息:☆ [作者信息] Vishal Layka, Christopher M. Judd, Joseph Faisal Nusairat, Jim ...

    使用GORM构建Spring Boot应用程序 Grails指南_ Grails框架.pdf

    使用GORM构建Spring Boot应用程序 Grails指南_ Grails框架.pdf

    Grails-开源框架---使用指南.pdf与Groovy入门经典(中文).pdf(2合一)

    Grails-开源框架---使用指南.pdf与Groovy入门经典(中文) ,2本书生成Grails代码骨架,用Groovy开发,同时兼容JAVA语言

    Java/groovy脚本程序调用被测试应用bean

    脚本通过上下文applicationcontext获取被测试应用bean,从而可以进行接口内容获取等操作。目前该方式主要运用到性能平台脚本搭建、代码深度测试、接口测试、白盒测试等多方面。...支持Java、groovy脚本。

    java中的Grails开源框架 - 使用指南(chm)

    像Rails,Django和TurboGears这样的动态框架在Web开发领域开辟了一条新的道路,Grails基于这些概念之上,采用动态方法减小了Java平台上进行Web开发的复杂度,不过与那些框架不同的是,Grails是构建在Spring和...

    Grails 1.1 中文手册 chm

    Grails 最新的 v1.1版的中文文档,chm格式,Grails是一套快速开发Web应用的开源框架,基于Groovy编程语言,并构建于Spring、Hibernate和其它标准Java框架之上,能为大家带来超高效率的一站式框架。

Global site tag (gtag.js) - Google Analytics