Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Programming Groovy 2: Dynamic Productivity for the Java Developer (Pragmatic Programmers)

Buy

Groovy brings you the best of both worlds: a flexible, highly productive, agile, dynamic language that runs on the rich framework of the Java Platform. Groovy preserves the Java semantics and extends the JDK to give you true dynamic language capabilities. Programming Groovy 2 will help you, the experienced Java developer, learn and take advantage of the latest version of this rich dynamic language. You'll go from the basics of Groovy to the latest advances in the language, including options for type checking, tail-call and memoization optimizations, compile time metaprogramming, and fluent interfaces to create DSLs.

You don't have to leave the rich Java Platform to take advantage of Groovy. Groovy preserves Java's semantics and extends the JDK, so programming in Groovy feels like the Java language has been augmented; it's like working with a lighter, more elegant Java. If you're an experienced Java developer who wants to learn how Groovy works, you'll find exactly what you need in this book.

You'll start with the fundamentals of programming in Groovy and how it works with Java, and then you'll explore advanced concepts such as unit testing with mock objects, using Builders, working with databases and XML, and creating DSLs. You'll master Groovy's powerful yet complex run-time and compile-time metaprogramming features.

Much has evolved in the Groovy language since the publication of the first edition of Programming Groovy. Programming Groovy 2 will help you learn and apply Groovy's new features. Creating DSLs is easier now, and Groovy's already-powerful metaprogramming facilities have improved even more. You'll see how to work with closures, including tail call optimization and memoization. The book also covers Groovy's new static compilation feature.

Whether you're learning the basics of the language or interested in getting proficient with the new features, Programming Groovy 2 has you covered.

What You Need

To work on the examples in the book you need Groovy 2.0.5 and Java JDK 5 or higher.

(HTML tags aren't allowed.)

Theory of Tokamak Transport: New Aspects for Nuclear Fusion Reactor Design
Theory of Tokamak Transport: New Aspects for Nuclear Fusion Reactor Design
In this new approach for a consistent transport theory in nuclear fusion processes Leslie Woods draws on over 40 years of fusion research to directly compare theoretical findings with experimental results, while taking into account recently discovered phenomena. This is thus the first book to find theoretical explanations to the sometimes-puzzling...
Java for ColdFusion Developers
Java for ColdFusion Developers

The first Java guide specifically for experienced ColdFusion developers and Web professionals!

  • Leverage your Web and ColdFusion skills to develop powerful Java applications
  • Master JSP, servlets, custom tags, JavaBeans, JDBC, and other key Java Web technologies
  • Install and run Apache Tomcat 4 and...
SQL Server 2000 Stored Procedure Programming
SQL Server 2000 Stored Procedure Programming

Design, deploy, and manage stored procedures in enterprise data applications

SQL Server 2000 Stored Procedure Programming shows you how to use Transact-SQL to design, debug, and manage custom stored procedures, functions, and triggers. You'll learn to manage SQL Server resources using new features of Enterprise Manager, Query analyzer,...


Data Compression: The Complete Reference
Data Compression: The Complete Reference
Giambattista della Porta, a Renaissance scientist, was the author in 1558 of Magia Naturalis (Natural Magic), a book in which he discusses many subjects, including demonology, magnetism, and the camera obscura. The book mentions an imaginary device that has since become known as the “sympathetic telegraph.” This device was to have...
Feedback Strategies for Wireless Communication
Feedback Strategies for Wireless Communication

This book explores the different strategies regarding limited feedback information. The book analyzes the impact of quantization and the delay of CSI on the performance. The author shows the effect of the reduced feedback information and gives an overview about the feedback strategies in the standards. This volume presents theoretical...

Small Universal Cellular Automata in Hyperbolic Spaces: A Collection of Jewels
Small Universal Cellular Automata in Hyperbolic Spaces: A Collection of Jewels

Hyperbolic geometry is an essential part of theoretical astrophysics and cosmology. Besides specialists of these domains, many specialists of new domains start to show a growing interest
both to hyperbolic geometry and to cellular automata. This is especially the case in biology and computer science.

This book gives the...

©2018 LearnIT (support@pdfchm.net) - Privacy Policy