`
热带翎羽
  • 浏览: 64691 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Groovy 生产项目的一些应用心得

 
阅读更多
最近在一个项目上部分应用了Groovy进行高并发程序的开发,有一些经验和教训分享如下:

1. 尽量使用静态编译和类型检查标志(Groovy版本>2.0),对性能有很大的提升
@CompileStatic
@TypeChecked

2. 尽量不使用动态代码

3. catch(Exception e){ println e?.message}代码里的?尽可能增加,可能会节约很多的调试时间

4. 优先写测试代码(Unit Test, Integration Test),在写实现代码,分段测试,Groovy的错误提示,基本上对解决异常或发现问题现场没有帮助

5. 另外一些代码语法错误,可能导致整个项目编译通过,但运行出现“Class no found"之类的诡异错误,这也是必须优先写测试代码的原因

教训说完了,说说成绩吧:

1. 人员投入减少,开发效率提升

2. 性能超过预期 (当然不是因为Groovy的原因,是架构设计的原因)
分享到:
评论

相关推荐

    Groovy入门]第一讲.项目演示与搭建Groovy开发环境

    项目演示通常会涵盖一个具体的应用场景,例如自动化测试、数据处理或Web应用开发,通过实例帮助初学者快速理解Groovy在实际工作中的应用。 接下来,搭建Groovy开发环境是学习过程中的关键步骤。你需要先安装Java ...

    Java中使用Groovy的三种方式

    本文将深入探讨在Java项目中使用Groovy的三种主要方式,并阐述它们各自的优势和应用场景。 一、作为嵌入式脚本 Java 6引入了JSR 223(Scripting for the Java Platform),允许在Java程序中直接执行脚本语言。...

    eclipse安装groovy插件的步骤

    ### Eclipse 安装 Groovy 插件的详细步骤与使用指南 #### 一、Groovy 插件的安装 为了能够在 Eclipse 中使用 Groovy 进行开发,首先需要安装 Groovy 插件。以下是详细的安装步骤: 1. **下载 GroovyEclipse.zip ...

    groovy

    Groovy是一种基于Java平台的、动态的、强大的编程语言,它设计的目标是增强开发者的生产力。Groovy结合了Java的静态类型系统和Python、Ruby等动态语言的灵活性,使得开发者可以更加高效地编写代码。本篇文章将深入...

    Groovy安装以及简单使用

    Groovy是一种基于Java平台的动态编程语言,它与Java语法高度兼容,但提供了更简洁、更灵活的写法,使得开发更加高效。...通过深入学习和实践,我们可以利用Groovy的优势提高生产力,解决实际问题。

    微服务项目中添加groovy文件技巧.docx

    然而,在实际操作中,直接在微服务项目中添加.Groovy文件会面临一些挑战。比如,当我们在代码中引入一个新的对象时,由于IDE(如Eclipse)无法识别到该对象所依赖的包,会出现编译器报错,对象下方会显示一条波浪线...

    groovy经典_资料

    **Groovy应用示例:** Groovy可以应用于命令行界面(CUI)项目,如Toy Manager,也可以用于构建图形用户界面(GUI)应用,利用SwingBuilder技术。此外,Groovy在Web开发中也有应用,如GSP(Groovy Server Pages)和...

    Beginning_Groovy_and_Grails开源项目教学代码

    Beginning_Groovy_and_Grails_From_Novice_to_Professional开源项目教学代码配合Beginning_Groovy_and_Grails教材使用全是原代码开源。由于上传限制分8个部分

    groovy入门经典,groovyeclipse 插件

    Groovy是一种动态、灵活的编程语言,它是Java平台上的一个扩展,可以无缝集成到Java项目中。Groovy的语法简洁,支持面向对象编程、函数式编程,并提供了许多现代语言特性,如闭包和动态类型。这使得Groovy成为快速...

    groovy和Java相互调用1

    这是一种跨语言交互的方式,特别是在混合使用Groovy和Java的项目中非常常见。 Groovy调用Java类相当直观。首先,你需要在Groovy脚本中使用`import`语句导入你想要使用的Java类。例如,如果要使用`java.util.Random`...

    Java调用Groovy,实时动态加载数据库groovy脚本

    1. 引入Groovy库:在Java项目中添加Groovy的相关依赖,通常是`groovy-all`,确保Java能够访问Groovy运行时环境。 2. 创建GroovyClassLoader:使用这个类加载器可以动态加载和执行Groovy脚本。它继承自Java的...

    groovy-2.3.6-installer

    安装Groovy后,开发者可以使用Groovy Shell(groovysh)进行交互式编程,或者编写Groovy脚本执行任务。Groovy的语法简洁明了,支持闭包和动态类型,使得开发效率大大提高。此外,Groovy还可以用于构建脚本、Web开发...

    SpringBoot-Gradle-Maven-Java-Groovy

    - 使用Gradle构建SpringBoot项目时,可以利用Gradle的插件系统来简化SpringBoot应用的创建和配置,例如`spring-boot-gradle-plugin`。 - Maven同样有对应的SpringBoot插件,`spring-boot-maven-plugin`,能够帮助...

    Groovy入门教程[参照].pdf

    Groovy 是一种基于 Java 语言的脚本语言,运行在 JVM 中,语法与 Java 相似,但抛弃了 Java 的一些烦琐的语法规则,提供了更加简洁和灵活的编程体验。 Groovy 的特点 1. 简洁的语法:Groovy 语法简洁,减少了代码...

    apache-groovy-sdk-4.0.1下载

    在这款SDK中,包含了所有你需要开始使用Groovy开发应用的组件。 首先,Apache Groovy SDK的核心组成部分是Groovy解释器和编译器。解释器允许你运行Groovy脚本,而编译器则可以将Groovy代码转换成Java字节码,使得...

    Groovy在Spring中的简单使用

    Groovy 在 Spring 中的简单使用 Groovy 是一种敏捷的动态语言,用于 Java 虚拟机,可以与 Java 代码无缝集成。它的类 Java 语法对于 Java 开发人员来说很自然,且可以作为纯粹的脚本语言使用。在 Spring 中动态使用...

    Groovy Script 入门

    Groovy支持动态语言的一些特性,如元编程: ```groovy class MyClass { def prop static def metaClass = [getProp: { -> prop }] def setProp = { value -> prop = value } } def obj = new MyClass() obj....

    groovy-all-2.4.8.jar

    总的来说,Groovy-All-2.4.8.jar 提供了一个完整的Groovy运行环境,便于在Java项目中利用Groovy的灵活性和生产力优势。无论是进行快速原型开发,还是构建复杂的应用系统,Groovy都能为开发者带来便利。

Global site tag (gtag.js) - Google Analytics