Groovy 2 Cookbook

Andrey Adamovich, Luciano Fiandesio

  • 出版商: Packt Publishing
  • 出版日期: 2013-06-27
  • 售價: $2,050
  • 貴賓價: 9.5$1,948
  • 語言: 英文
  • 頁數: 394
  • 裝訂: Paperback
  • ISBN: 1849519366
  • ISBN-13: 9781849519366
  • 相關分類: JVM 語言
  • 下單後立即進貨 (約3~4週)

相關主題

商品描述

Java and Groovy go together like ham and eggs, and this book is a great opportunity to learn how to exploit Groovy 2 to the full. Packed with recipes, both intermediate and advanced, it's a great way to speed up and modernize your programming.

Overview

  • Simple and more advanced recipes to cover a broad number of topics and challenges
  • With scores of practical examples, this book will help you to build efficient, flexible, and well-integrated systems
  • Solve everyday programming problems with the elegance and simplicity of Groovy 2

In Detail

Get up to speed with Groovy, a language for the Java Virtual Machine (JVM) that integrates features of both object-oriented and functional programming. This book will show you the powerful features of Groovy 2 applied to real-world scenarios and how the dynamic nature of the language makes it very simple to tackle problems that would otherwise require hours or days of research and implementation.

Groovy 2 Cookbook contains a vast number of recipes covering many facets of today's programming landscape. From language-specific topics such as closures and metaprogramming, to more advanced applications of Groovy flexibility such as DSL and testing techniques, this book gives you quick solutions to everyday problems.

The recipes in this book start from the basics of installing Groovy and running your first scripts and continue with progressively more advanced examples that will help you to take advantage of the language's amazing features.

Packed with hundreds of tried-and-true Groovy recipes, Groovy 2 Cookbook includes code segments covering many specialized APIs to work with files and collections, manipulate XML, work with REST services and JSON, create asynchronous tasks, and more. But Groovy does more than just ease traditional Java development: it brings modern programming features to the Java platform like closures, duck-typing, and metaprogramming.

In this new book, you'll find code examples that you can use in your projects right away along with a discussion about how and why the solution works. Focusing on what's useful and tricky, Groovy 2 Cookbook offers a wealth of useful code for all Java and Groovy programmers, not just advanced practitioners.

What you will learn from this book

  • Use Groovy with different IDEs and Operating Systems
  • Integrate Groovy with Java and understand the peculiar features of the language
  • Work with files of different formats, like PDF, Excel, and Zip
  • Manipulate XML and work with JSON
  • Access databases using the elegant Groovy API
  • Unleash the power of asynchronous programming using the advanced features of the GPars API
  • Learn how to use Groovy to test your Java code and other testing techniques
  • Master the metaprogramming capabilities of the language and learn how to write Domain Specific Languages

Approach

This book follows a Cookbook style and is packed with intermediate and advanced level recipes.

Who this book is written for

This book is for Java developers who have an interest in discovering new ways to quickly get the job done using a new language that shares many similarities with Java. The book’s recipes start simple, therefore no previous Groovy experience is required to understand the code and the explanations accompanying the examples.

商品描述(中文翻譯)

Java和Groovy就像火腿和雞蛋一樣相得益彰,這本書是學習如何充分利用Groovy 2的絕佳機會。這本書充滿了中級和高級的實用範例,是加快和現代化編程的絕佳途徑。

概述:
- 簡單和更高級的範例,涵蓋廣泛的主題和挑戰
- 通過大量實用的範例,本書將幫助您構建高效、靈活和良好集成的系統
- 使用Groovy 2的優雅和簡潔解決日常編程問題

詳細內容:
快速掌握Groovy,這是一種適用於Java虛擬機(JVM)的語言,結合了面向對象和函數式編程的特點。本書將展示Groovy 2的強大功能應用於實際場景,以及語言的動態特性如何使解決問題變得非常簡單,否則需要花費數小時或數天進行研究和實施。

《Groovy 2 Cookbook》包含大量的範例,涵蓋當今編程領域的許多方面。從特定於語言的主題,如閉包和元編程,到更高級的Groovy靈活性應用,如DSL和測試技術,本書為您提供了快速解決日常問題的方法。

本書中的範例從安裝Groovy並運行第一個腳本的基礎知識開始,並逐漸進行更高級的示例,幫助您充分利用語言的驚人功能。

《Groovy 2 Cookbook》充滿了數百個經過驗證的Groovy範例,包括涉及文件和集合的許多專用API的代碼片段,操作XML,處理REST服務和JSON,創建異步任務等等。但是,Groovy不僅僅簡化了傳統的Java開發,還將現代編程功能帶到了Java平台,如閉包、鴨子類型和元編程。

在這本新書中,您將找到可以立即在項目中使用的代碼示例,並討論解決方案的工作原理和原因。《Groovy 2 Cookbook》專注於有用和棘手的問題,為所有Java和Groovy程序員提供了豐富的有用代碼,而不僅僅是高級從業人員。

從本書中您將學到:
- 使用不同的IDE和操作系統使用Groovy
- 將Groovy與Java集成,了解語言的特殊功能
- 使用不同格式的文件,如PDF、Excel和Zip
- 操作XML和處理JSON
- 使用優雅的Groovy API訪問數據庫
- 利用GPars API的高級功能發揮異步編程的威力
- 學習如何使用Groovy測試您的Java代碼和其他測試技術
- 掌握語言的元編程能力,並學習如何編寫特定領域語言

這本書的風格是按照食譜的方式,充滿了中級和高級級別的範例。

這本書適合對於發現使用一種與Java有許多相似之處的新語言快速完成工作的Java開發人員。本書的範例從簡單開始,因此不需要先前的Groovy經驗即可理解代碼和示例的解釋。