My Account Log in

5 options

Groovy 2 Cookbook / Andrey Adamovich, Luciano Fiandesio.

EBSCOhost Academic eBook Collection (North America) Available online

View online

EBSCOhost Ebook Public Library Collection - North America Available online

View online

Ebook Central Academic Complete Available online

View online

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Adamovich, Andrey.
Contributor:
Fiandesio, Luciano.
Series:
Quick Answers to Common Problems
Language:
English
Subjects (All):
Groovy (Computer program language).
Object-oriented programming languages.
Physical Description:
1 online resource (394 p.)
Edition:
1st edition
Other Title:
Groovy two cookbook
Place of Publication:
Birmingham : Packt Publishing, 2013.
Language Note:
English
System Details:
text file
Biography/History:
Adamovich Andrey: Andrey Adamovich is a software craftsman with many years of experience in different lifecycle phases of software creation. He is passionate about defining good development practices, documenting and presenting architecture, the reuse of code and design patterns, the profiling and analysis of application performance, as well as extreme automation of development and operations activities. He is a longtime Groovy user and has a deep knowledge of the language internals. He uses Groovy in his day-to-day development job for simplifying the development process, which includes: code generation, super cool DSLs, and rapid prototyping. He has Master's degree in Computer Science from the Latvian State University. Fiandesio Luciano: Luciano Fiandesio is a programmer, technology enthusiast, and entrepreneur living in Zurich, Switzerland. Luciano has been working for the last 18 years in 12 different countries as an architect and developer for large corporations and small start-ups: Nokia, European Central Bank, BNP Paribas, and Ericsson are among his clients. He loves coding and designing solutions that are both elegant and rock solid. When not busy learning the next big thing, he likes playing with his analog cameras and cooking Italian food. Two years ago, he started a consulting company focused on software factory automation, Aestas IT, where Groovy plays a big role. He holds a Master's degree in Literature and Philosophy from Rome University. Normal 0 false false false EN-US X-NONE X-NONE /* Style Definitions * table. MsoNormalTable \u0001{mso-style-name: "Table Normal"; \u0001mso-tstyle-rowband-size: 0; \u0001mso-tstyle-colband-size: 0; \u0001mso-style-noshow: yes; \u0001mso-style-priority: 99; \u0001mso-style-parent: ""; \u0001mso-padding-alt: 0in 5. 4pt 0in 5. 4pt; \u0001mso-para-margin-top: 0in; \u0001mso-para-margin-right: 0in; \u0001mso-para-margin-bottom: 10. 0pt; \u0001mso-para-margin-left: 0in; \u0001line-height: 115%; \u0001mso-pagination: widow-orphan; \u0001font-size: 11. 0pt; \u0001font-family: "Calibri", "sans-serif"; \u0001mso-ascii-font-family: Calibri; \u0001mso-ascii-theme-font: minor-latin; \u0001mso-hansi-font-family: Calibri; \u0001mso-hansi-theme-font: minor-latin; } The authors have created support website for the book - http: //groovy2cookbook. com
Summary:
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. 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.
Contents:
Intro
Groovy 2 Cookbook
Table of Contents
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
The Groovy language
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Getting Started with Groovy
Introduction
Installing Groovy on Windows
Getting ready
How to do it…
There's more...
Installing Groovy on Linux and OS X
How to do it...
How it works...
See also
Executing Groovy code from the command line
Using Groovy as a command-line text file editor
Using Groovy to start a server on the command line
Running Groovy with invokedynamic support
Building Groovy from source
Managing multiple Groovy installations on Linux
Using groovysh to try out Groovy commands
Starting groovyConsole to execute Groovy snippets
Configuring Groovy in Eclipse
Configuring Groovy in IntelliJ IDEA
2. Using Groovy Ecosystem
Using Java classes from Groovy.
How to do it...
Embedding Groovy into Java
Compiling Groovy code
Simplifying dependency management with Grape
Integrating Groovy into the build process using Ant
Integrating Groovy into the build process using Maven
Integrating Groovy into the build process using Gradle
Generating documentation for Groovy code
Checking Groovy code's quality with CodeNarc
3. Using Groovy Language Features
Searching strings with regular expressions
Writing less verbose Java Beans with Groovy Beans
Inheriting constructors in Groovy classes
Adding the cloning functionality to Groovy Beans
Defining code as data in Groovy
Defining data structures as code in Groovy
Implementing multiple inheritance in Groovy
How to do it.
How it works...
Adding a functionality to the existing Java/Groovy classes
Defining type-checking rules for dynamic code
Adding automatic logging to Groovy classes
4. Working with Files in Groovy
Reading from a file
Reading a text file line by line
Processing every word in a text file
Writing to a file
Replacing tabs with spaces in a text file
Filtering a text file's content
Deleting a file or directory
Walking through a directory recursively
Searching for files
Changing file attributes on Windows
Reading data from a ZIP file
Reading an Excel file
See also.
Extracting data from a PDF
5. Working with XML in Groovy
Reading XML using XmlSlurper
Reading XML using XmlParser
Reading XML content with namespaces
Searching in XML with GPath
Searching in XML with XPath
Constructing XML content
Modifying XML content
Sorting XML nodes
Serializing Groovy Beans to XML
6. Working with JSON in Groovy
Parsing JSON messages with JsonSlurper
Constructing JSON messages with JsonBuilder
Modifying JSON messages
Validating JSON messages
Converting JSON message to XML
Converting JSON message to Groovy Bean
Using JSON to configure your scripts
Getting ready.
7. Working with Databases in Groovy
Creating a database table
Connecting to an SQL database
Querying an SQL database
Modifying data in an SQL database
Calling a stored procedure
Reading BLOB/CLOB from a database
Building a simple ORM framework
Using Groovy to access Redis
Using Groovy to access MongoDB
Using Groovy to access Apache Cassandra
8. Working with Web Services in Groovy
Downloading content from the Internet
Executing an HTTP GET request
Executing an HTTP POST request
Constructing and modifying complex URLs
Issuing a REST request and parsing a response
Issuing a SOAP request and parsing a response.
Notes:
Includes index.
Includes bibliographical references and index.
Description based on online resource; title from PDF title page (ebrary, viewed November 23, 2013).
ISBN:
9781849519373
1849519374
OCLC:
862365640

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account