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

groovy强大的集成性能

    博客分类:
  • Java
阅读更多

只要你能想到的Java类库,都包容在groovy中。groovy(目前版本为1.5)可以与大量已有的Java类库和工具集成工作(有时候groovy极大地扩展了这些类库和工具),如下:

Ant 集成Groovy
Bean 脚本框架(BSF,Bean Scripting Framework
使用Groovy和Scriptom 架起Java与.NET之间的桥梁
Groovy与JMX
Groovy的Maven插件
使用Groovy进行 GUI编程
集成TPTP
使用IKVM 在.NET 2.0中运行Groovy
单元测试
Groovy中使用 JUnit 4
使用其他测试框架
使用其他XML类库

Groovy中使用Spring工厂

五彩缤纷的“模块”运用于groovy,它们增强了groovy针对各种任务的集成性和扩展性。以下是当前可用的模块,以及有效的工具。

  • Grails 基于Groovy的Web框架,从Ruby on Rails得到的灵感
  • GORM Grails Object-Relational Mapping ,Grails对象-关系映射持久性框架
  • GroovyPlugin JSPWiki的Groovy 插件
  • Maven Plugin 集成Maven

最后再说一句,如果你没有在上面列表中找到你想要的,那么记住——Groovy就是Java!只需要将要用的jar放到classpath中,就可以开始编写代码了——和编写Java程序一样。

Refyl 翻译自Groovy官方文档,阅读原文

分享到:
评论

相关推荐

    groovy包及相关学习资料

    - **静态类型**:Groovy 2.0及以后版本引入了静态类型检查,允许开发者选择静态类型模式以提高代码的可维护性和性能。 - **集成Java**:Groovy可以无缝地与Java代码混合使用,可以导入Java类库,甚至直接调用Java...

    groovy-binary-1.6.4

    2. **闭包**:Groovy的闭包是其强大的功能之一,它类似于函数指针或lambda表达式,可以作为参数传递,也可以在运行时定义。 3. ** Grape**:Grape是Groovy的依赖管理工具,类似于Java的Maven或Gradle,允许你在运行...

    groovy-binary-1.8.6

    1. **Spock**:Groovy还有一款强大的测试框架Spock,其基于行为驱动开发(BDD)理念,提供了简洁的语法来编写单元测试和集成测试。 在"groovy-binary-1.8.6"这个版本中,可能包含以下内容: - **JAR文件**:包含了...

    groovy 1.8.6

    然而,随着版本的更新,更现代的Groovy版本(如2.x和3.x)引入了更多的优化和新特性,如更好的性能、对Java 8特性的支持以及更严格的类型检查。尽管如此,Groovy 1.8.6仍然是许多遗留项目和特定场景下的理想选择,...

    Groovy1.8 beta 官方文档-1269页

    Groovy是一种动态、灵活的编程语言,它设计用于Java虚拟机(JVM)上运行,并且与Java语言无缝集成。Groovy1.8 beta版本是该语言的一个重要里程碑,引入了许多新特性和改进,旨在提高开发效率和代码的可读性。这份...

    groovy eclipse plugin

    Groovy Eclipse Plugin是一款针对Eclipse集成开发环境(IDE)的扩展插件,旨在提供对Groovy编程语言的强大支持。Groovy是一种动态、灵活的面向对象编程语言,它与Java兼容并扩展了Java的功能,尤其在脚本编写和快速...

    请放弃 Jruby和Jython 而选择 Groovy

    总的来说,Groovy在集成性、性能、工具链和社区支持等方面表现出色,为Java开发者提供了一个既熟悉又高效的开发选项。因此,如果在Jruby、Jython和Groovy之间做选择,Groovy可能是更适合Java背景开发者的解决方案。...

    groovy学习大礼包

    Groovy是一种动态、灵活的编程语言,它是Java平台上的一个强大工具,被广泛用于脚本编写、自动化任务、构建工具以及服务器端应用开发。Groovy结合了Java的面向对象特性和Python、Ruby的简洁语法,使得它在开发过程中...

    groovy-src-1.8.6

    - Groovy代码可以直接调用Java类库,反之亦然,这使得Groovy能无缝集成到现有的Java项目中。 - `@CompileStatic`注解允许Groovy代码进行静态编译,提升性能并提供类似Java的类型检查。 3. **Groovy 1.8.6的主要...

    Groovy in action

    12. **性能和优化**:虽然Groovy是动态语言,但通过一些策略,如静态编译、代码优化,可以在保持灵活性的同时提高性能。 总的来说,《Groovy in Action》这本书是学习Groovy的绝佳资源,无论你是Java开发者想要拓宽...

    Gails入门指南(中文) + Groovy快速入门(中文)

    10. **性能考虑**:虽然Groovy是动态语言,但通过优化和合理设计,其性能可以接近甚至超过Java。 这两份文档将为你提供一个全面的Gails和Groovy学习路径,帮助你快速掌握这两个工具,从而高效地开发Java平台上的Web...

    groovy-binary-1.8.0.zip

    7. **许可证和发布说明**:包含了关于Groovy的许可协议以及1.8.0版本的发行说明,其中会列出新功能、性能优化和已知问题。 Groovy 1.8.0版本的重要特性可能包括: - **类型推断**:在1.8.0版本中,Groovy引入了更...

    Manning.Groovy.in.Action.Jan.2007

    7. **GPars并行处理**:Groovy的GPars库提供了强大的并发和并行处理能力,可以利用多核处理器的优势,提升程序性能。 8. **构建工具**:Groovy的Gradle就是基于Groovy的构建工具,它的脚本语言特性使得构建配置更加...

    Groovy-chenyun2000-mht.rar

    学习Groovy和Grails能帮助开发者更快地构建现代的、高性能的Web应用。对于Java开发者来说,这是一个自然的延伸,因为它们共享相同的JVM运行环境。通过深入学习提供的压缩包中的资料,可以从基础概念到高级特性和实践...

    groovy。。。。。。。。。。。。。。

    同时,Groovy 2.0引入了静态类型检查,通过`@CompileStatic`注解可以在编译时进行类型检查,提高代码的稳定性和性能。 4. **字符串和正则表达式**:Groovy提供了多种字符串操作方式,如GString(内插字符串)和多行...

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

    Groovy是一种基于Java平台的动态、灵活...综上所述,“Groovy轻松入门—Grails实战基础篇”将带你走进Groovy和Grails的世界,通过深入学习这些知识点,你可以快速掌握这个强大的开发工具,从而高效地构建现代Web应用。

    Apress.Beginning.Groovy.and.Grails.From.Novice.to.Professional.Jun.2008

    书中可能还涵盖了部署、性能优化和最佳实践等高级主题,帮助读者在实际项目中充分利用Groovy和Grails的优势。 总之,Groovy和Grails的组合为Java开发者提供了一个高效、灵活的开发环境,使得他们能够更快速地构建...

    Beginning_Groovy_and_Grails开源项目教学代码第二部分

    《Grails开源项目教学代码第二部分》是针对Groovy和Grails编程语言的深入学习资源,旨在帮助开发者进一步掌握这两个强大的工具。Groovy是一种简洁、动态的Java平台上的编程语言,它提供了更简单的语法和更高的生产力...

    Grails Jquery 集成代码

    在开发Web应用时,将Grails(一个基于Groovy语言的开源全栈式Web应用框架)与JQuery(一个轻量级、高性能的JavaScript库)集成可以极大地提升用户体验和开发效率。下面我们将深入探讨如何在Grails项目中整合JQuery,...

    Grails中集成GWT中文资料

    总之,集成GWT到Grails项目中,可以充分利用Grails的强大学术能力处理后端业务逻辑,同时利用GWT构建高性能的前端用户界面。通过理解上述知识点,开发者可以有效地实现两者之间的协作,构建出高效、易于维护的Web...

Global site tag (gtag.js) - Google Analytics