Making Java Groovy by Ken Kousen

By Ken Kousen

Summary

Making Java Groovy is a pragmatic instruction manual for builders who are looking to combination Groovy into their daily paintings with Java. It begins by means of introducing the most important alterations among Java and Groovy—and how one can use them for your virtue. Then, it publications you step by step via lifelike improvement demanding situations, from net functions to net prone to laptop functions, and exhibits how Groovy makes them more straightforward to place into production.

About this Book

You don't desire the complete strength of Java while you're writing a construct script, an easy process software, or a light-weight net app—but that's the place Groovy shines brightest. This based JVM-based dynamic language extends and simplifies Java so that you can be aware of the duty handy rather than dealing with minute info and pointless complexity.

Making Java Groov is a pragmatic consultant for builders who are looking to reap the benefits of Groovy of their paintings with Java. It starts off through introducing the main ameliorations among Java and Groovy and the way to exploit them for your virtue. Then, you'll concentrate on the events you face on a daily basis, like eating and growing RESTful internet providers, operating with databases, and utilizing the Spring framework. You'll additionally discover the good Groovy instruments for construct procedures, trying out, and deployment and how to write Groovy-based domain-specific languages that simplify Java development.

Written for builders accustomed to Java. No Groovy event required.

Purchase of the print ebook encompasses a loose booklet in PDF, Kindle, and ePub codecs from Manning Publications.

What's Inside
• more uncomplicated Java
• Closures, developers, and metaprogramming
• Gradle for builds, Spock for testing
• Groovy frameworks like Grails and Griffon

About the Author

Ken Kousen is an self reliant advisor and coach focusing on Spring, Hibernate, Groovy, and Grails.

Table of Contents
<ol><h5>PART 1: up to the mark WITH GROOVY</h5> • Why upload Groovy to Java?
• Groovy via example
• Code-level integration
• utilizing Groovy beneficial properties in Java
<h5>PART 2: GROOVY TOOLS</h5> • construct processes
• trying out Groovy and Java projects
<h5>PART three: GROOVY within the actual WORLD</h5> • The Spring framework
• Database access
• RESTful internet services
• construction and trying out internet applications
</ol>

Show description

Read Online or Download Making Java Groovy PDF

Similar java books

Ruby on Rails for PHP and Java Developers

The net framework Ruby on Rails for constructing database established internet purposes offers a Model-View-Controller framework. the necessary internet server WEBrick is integrated with Ruby on Rails. The framework is configured with the MySQL database via default, yet will be configured with one other database.

The booklet covers constructing net functions with Ruby on Rails. applied sciences mentioned contain Ajax, listing prone, and net companies. A comparability is made with Hypertext Preprocessor, the main regularly occurring scripting language for constructing internet functions.

Programming Spiders, Bots, and Aggregators in Java

The content material and companies on hand on the internet stay accessed more often than not via direct human keep an eye on. yet this is often altering. more and more, clients depend upon computerized brokers that retailer them effort and time through programmatically retrieving content material, appearing advanced interactions, and aggregating info from various resources.

Java Database Programming with JDBC: Discover the Essentials for Developing Databases for Internet and Intranet Applications

Teaches you the way to increase Java courses, from begin to end, for connecting to databases utilizing Java's new database connectivity surroundings, JDBC. Tells the best way to simply set up drivers for many databases. contains a part on programming ODBC Java courses, together with a powerful ODBC buyer template for constructing your individual purposes.

The Java™ Class Libraries, Volume 2: java.applet, java.awt, java.beans (2nd Edition)

Because the definitive connection with the Java 1. 1. 2 model type libraries, this publication is an important source for either newbie and skilled Java programmers. This quantity offers complete reference documentation for the advance of applets, consumer interfaces, and Java beans. The applications lined in quantity 2 are: java applet, java awt photo, java awt, java awt peer, java awt facts move, java beans, java awt occasion.

Additional resources for Making Java Groovy

Example text

To do that, let me first review where Java might have some issues that need help. 1 Issues with Java A perfect storm swept through the development world in the mid- to late-1990s, which ultimately resulted in moving the primary development language from C++ to Java. Java is effectively the next-generation language in the C++ family. Its syntax shares much in common with C and C++. Language constructs that caused intermediatelevel developers problems, like memory management and pointer arithmetic, were handled automatically or removed from programmer control altogether.

Sort. 3 The closure is intended to be the implementation of the compare(String,String) method analogous to that shown in the previous Java listing. Here I show the two dummy arguments, s1 and s2, to the left of the arrow, and then use them on the right side. I provide the closure as the implementation of the Comparator interface. If the interface had several methods and I wanted to supply different implementations for each method, I would provide a map with the names of the methods as the keys and the corresponding closures as the values.

Comparable interface. That interface includes the compareTo method, which returns a negative number if its argument is greater than the current object, a positive number if the argument is less than the current object, and zero otherwise. The String class implements Comparable as a lexicographical sort, which is alphabetical, but sorts capital letters ahead of lowercase letters. We’ll look at a Groovy equivalent to this in a moment, but let’s consider another issue first. What if you want to sort the strings by length rather than alphabetically?

Download PDF sample

Rated 4.65 of 5 – based on 35 votes