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

Groovy应用(Java与Groovy间相互调用)

阅读更多

什么是 Groovy?
      Groovy 是 JVM 的一个替代语言 — 替代 是指可以用 Groovy 在 Java 平台上进行 Java 编程,使
用方式基本与使用 Java 代码的方式相同。在编写新应用程序时,Groovy 代码能够与 Java 代码
很好地结合,也能用于扩展现有代码。目前的 Groovy 版本是 1.5.4,在 Java 1.4 和 Java 5 平台
上都能使用,也能在 Java 6 上使用。
    Groovy 的一个好处是,它的语法与 Java 语言的语法很相似。虽然 Groovy 的语法源于 Smalltalk
和 Ruby 这类语言的理念,但是可以将它想像成 Java 语言的一种更加简单、表达能力更强的
变体。(在这点上,Ruby 与 Groovy 不同,因为它的语法与 Java 语法差异很大。)
许多 Java 开发人员非常喜欢 Groovy 代码和 Java 代码的相似性。从学习的角度看,如果知道
如何编写 Java 代码,那就已经了解 Groovy 了。Groovy 和 Java 语言的主要区别是:完成同样
的任务所需的 Groovy 代码比 Java 代码更少。(有时候会少很多!)

 

为什么要学习 Groovy?
      即使 Groovy 与 Java 语言有许多相似之处,它仍然是另一个语言。您可能想知道为什么应该花
时间学习它。简单的回答就是:Groovy 是一种更有生产力 的语言。它具有松散的语法和一些
特殊功能,能够加快编码速度。
     只用一个示例即可说明问题:一旦发现使用 Groovy 在集合中导航的容易程度,您就再也不会
用 Java 处理集合导航了。能够用 Groovy 快速编写代码,这还意味着能够更快地收到反馈,更
不用说完成任务列表中的工作带来的满足感了。在较高层面上,如果能更快地将代码交付给
利益相关者,那么就能在更短的时间内交给他们更多发行版。实际上,Groovy 比 Java 更有助
于敏捷开发。

 

Eclipse中集成Groovy编译插件

http://dist.codehaus.org/groovy/distributions/update/

 

扯淡的到此为止,相信大家更关注 Groovy 与 Java 之间的是如何相互调用的。下面直接了当的上代码:



 上面是Java定义的接口

 

 

 上面这个是由Java对Foo接口的实现类

 



 上面的是由Groovy将Foo接口的实现,并通过Groovy调用Java类Foo2;

 

 



 上面是 Java 调用 Groovy ;

 

  • 大小: 18.8 KB
  • 大小: 32.9 KB
  • 大小: 70.5 KB
  • 大小: 73.4 KB
分享到:
评论
5 楼 fei33423 2014-12-02  
请参考 fei33423的文章 java中直接调用groovy的类.
或许能给你更多的思考.
http://blog.csdn.net/fei33423/article/details/24207703
4 楼 李东龙 2012-12-13  
楼主弱弱的问一句,下载的这两个文件怎么用啊?
3 楼 李东龙 2012-12-13  
好文, 很有帮助!
2 楼 laodaobazi 2011-12-27  
jialeadmin 写道
怎么还加密啊 无语

哦 不好意思  如果有加密的 密码应该是 jlee
1 楼 jialeadmin 2011-12-19  
怎么还加密啊 无语

相关推荐

Global site tag (gtag.js) - Google Analytics