我是靠谱客的博主 大意大侠,最近开发中收集的这篇文章主要介绍Gradle3.0入门——初识Groovy,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一.什么是领域特定语言DSL

1.DSL介绍

  • 全程domain specific language

2.常见的DSL语言及特点

  • 特点:解决指定领域的专有问题

3.DSL与通用编程语言的区别

  • DSL往纵向系统深度发展
  • 系统编程语言往横向向应用范围发展

4.核心思想

  • 求转不求全,解决特定问题

二.Groovy初探

1.Groovy介绍

  • 是一种基于JVM的敏捷开发语言
  • 结合了Python、Ruby和Smalltalk的许多强大的特性
  • groovy可以与Java完美结合,而且可以使用java所有的库

2.Groovy特性

  • 语法上支持动态类型,闭包等新一代语言特性
  • 无缝集成所有已经存在的Java类库
  • 即支持面向对象编程也支持面向过程编程

3.Groovy优势

  • 一种更加敏捷的编程语言
  • 入门容易,功能强大
  • 即可以作为编程语言,也可以作为脚本语言

三.Groovy环境搭建

1.搭建步骤

  • 安装JDK环境
  • 到官网下载groovySDK,解压到合适位置
  • 配置环境变量
    • 将bin目录放置到~/.bash_profile中
  • 如果IntelliJ无法创建groovy工程,则需要给IDEA添加groovy的插件

2.文件内容讲解

  • bin文件夹
    • groovy命令:执行groovy编译好的字节码文件
    • groovyc命令:将groovy文件编译成字节码文件
    • groovysh命令:解释执行groovy脚本
  • doc文件夹
    • api文件夹:groovy的相关api
    • documents文件夹:官方提供的教程文档

四.Groovy工程创建

1.创建Groovy项目步骤

  • 进入IDEA—> new project选择groovy,并指定groovy sdk的路径

  • 创建groovy class

  • 编写groovy代码

    class HelloGroovy {
        public static void main(String[] args){
            System.out.println("Hello groovy!");
        }
    }
    
  • 使用敏捷语言实现同样功能

    println "Hello groovy!"
    

最后

以上就是大意大侠为你收集整理的Gradle3.0入门——初识Groovy的全部内容,希望文章能够帮你解决Gradle3.0入门——初识Groovy所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部