Learning Groovy 3: Java-Based Dynamic Scripting
暫譯: 學習 Groovy 3:基於 Java 的動態腳本編寫

Davis, Adam L.

  • 出版商: Apress
  • 出版日期: 2019-07-26
  • 售價: $2,050
  • 貴賓價: 9.5$1,948
  • 語言: 英文
  • 頁數: 159
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484250575
  • ISBN-13: 9781484250570
  • 相關分類: JVM 語言
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Start building powerful apps that take advantage of the dynamic scripting capabilities of the Groovy language, including what's new in Groovy version 3.0. This book covers Groovy fundamentals, such as installing Groovy, using Groovy tools, and working with the Groovy Development Kit (GDK). You'll also learn more advanced aspects of Groovy, such as using Groovy design patterns, writing DSLs in Groovy, and taking advantage of Groovy's functional programming features.

Also, Learning Groovy 3 has been updated to Groovy 3.0 to include the new Parrot parser which was extended to support additional syntax options and language features. It also includes coverage of Groovydoc, which allows you to embed Groovydoc comments in various ways. And, this book covers how Groovy supports Java type annotations and more.

There is more to Groovy than the core language, so Learning Groovy 3, Second Edition covers the extended Groovy ecosystem. You'll see how to harness Gradle (Groovy's build system), Grails (Groovy's web application framework), Spock (Groovy's testing framework), and Ratpack (Groovy's reactive web library).

What You Will Learn

 

  • Grasp Groovy fundamentals, including the GDK
  • Master advanced Groovy, such as writing Groovy DSLs
  • Discover functional programming in Groovy
  • Work with GPars, the built-in concurrency library
  • Use Gradle, the build system
  • Master Grails, the web application framework
  • Work with Spock, the testing framework
  • Harness Ratpack, the reactive web library

 

Who This Book Is For

Those with a Java background, though anyone with basic programming skills can benefit from it. This book is a data-filled, yet easy-to-digest tour of the Groovy language and ecosystem.

 

商品描述(中文翻譯)

開始建立強大的應用程式,利用 Groovy 語言的動態腳本功能,包括 Groovy 3.0 的新特性。本書涵蓋 Groovy 的基本概念,例如安裝 Groovy、使用 Groovy 工具以及使用 Groovy 開發工具包 (GDK)。您還將學習 Groovy 的更高級方面,例如使用 Groovy 設計模式、在 Groovy 中編寫 DSL 以及利用 Groovy 的函數式編程特性。

此外,Learning Groovy 3 已更新至 Groovy 3.0,以包含新的 Parrot 解析器,該解析器擴展了對額外語法選項和語言特性的支持。它還涵蓋了 Groovydoc,這使您可以以多種方式嵌入 Groovydoc 註解。本書還介紹了 Groovy 如何支持 Java 類型註解等內容。

Groovy 不僅僅是核心語言,因此 Learning Groovy 3, Second Edition 涵蓋了擴展的 Groovy 生態系統。您將看到如何利用 Gradle(Groovy 的構建系統)、Grails(Groovy 的網頁應用框架)、Spock(Groovy 的測試框架)和 Ratpack(Groovy 的反應式網頁庫)。

您將學到什麼


  • 掌握 Groovy 基礎知識,包括 GDK

  • 精通高級 Groovy,例如編寫 Groovy DSL

  • 發現 Groovy 中的函數式編程

  • 使用內建的並發庫 GPars

  • 使用構建系統 Gradle

  • 精通網頁應用框架 Grails

  • 使用測試框架 Spock

  • 利用反應式網頁庫 Ratpack

本書適合誰

本書適合具有 Java 背景的人,雖然任何具備基本編程技能的人都能從中受益。本書是一本資料豐富且易於消化的 Groovy 語言和生態系統導覽。

作者簡介

Adam L. Davis makes software. He's spent many years developing in Java (since Java 1.2) and has enjoyed using Spring and Hibernate. Since 2006 he's been using Groovy and Grails in addition to Java to create SaaS web applications that help track finances for large institutions (among other things). Adam has a masters and a bachelors degree in computer science from Georgia Tech.

作者簡介(中文翻譯)

亞當·L·戴維斯從事軟體開發。他在Java(自Java 1.2以來)方面擁有多年開發經驗,並且喜歡使用Spring和Hibernate。自2006年以來,他除了Java外,還使用Groovy和Grails來創建SaaS網路應用程式,幫助大型機構追蹤財務(還有其他用途)。亞當擁有喬治亞理工學院的碩士和學士學位,主修計算機科學。