Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Learning Groovy 3: Java-Based Dynamic Scripting

Buy

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. 

(HTML tags aren't allowed.)

Early Civilizations in the Americas Reference Library, Volume 1
Early Civilizations in the Americas Reference Library, Volume 1
Many American history books begin with the year 1492 and the discovery of the Caribbean Islands by Spanish explorer Christopher Columbus (1451–1506). For the great civilizations of Mesoamerica and South America, though, 1492 proved to be the beginning of the end of their civilization. The products of thousands of years of history—the...
Statistics and Data with R: An applied approach through examples
Statistics and Data with R: An applied approach through examples
R, an Open Source software, has become the de facto statistical computing environment. It has an excellent collection of data manipulation and graphics capabilities. It is extensible and comes with a large number of packages that allow statistical analysis at all levels – from simple to advanced – and in numerous fields...
Microsoft Windows Scripting Self-Paced Learning Guide
Microsoft Windows Scripting Self-Paced Learning Guide

Microsoft Windows Scripting Self-Paced Learning Guide will equip you with the tools to automate setup, deployment, and management of Microsoft Windows 2003 networks via the various scripting interfaces contained with the product. In addition, it will provide you with an understanding of a select...


Maximize Your Investment: 10 Key Strategies for Effective Packaged Software Implementations
Maximize Your Investment: 10 Key Strategies for Effective Packaged Software Implementations
Using packaged software for Customer Relationship Management or Enterprise Resource Planning is often seen as a sure-fire way to reduce costs, refocus scarce resources, and increase returns on investment. However, research shows that the majority of packaged or Commercial Off-The-Shelf (COTS) implementations fail to provide this value due to the...
Understanding Diabetes: A Biochemical Perspective
Understanding Diabetes: A Biochemical Perspective

A clear explanation of the cause, diagnosis, and treatment of diabetes

Written for a broad range of readers, including students, researchers, policymakers, health care providers, and diabetes patients and caregivers, this book explains the underlying biochemistry and physiology of diabetes mellitus. Each chapter contains a...

Java and XML Data Binding
Java and XML Data Binding
More Java developers today want to work with XML, the technology that enables data to be transported intact over the Internet, but they don't have time to become XML experts. If this describes you, then you'll appreciate data binding, the new way of converting XML documents into Java objects, so those documents can be worked on and manipulated like...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy