or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
38 used & new from £13.15

Have one to sell? Sell yours here
 
   
Beginning Groovy & Grails: From Novice to Professional (Expert's Voice in Open Source)
 
 

Beginning Groovy & Grails: From Novice to Professional (Expert's Voice in Open Source) (Paperback)

by C et al Judd (Author)
3.0 out of 5 stars  See all reviews (2 customer reviews)
RRP: £33.99
Price: £31.79 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £2.20 (6%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Only 1 left in stock--order soon (more on the way).

Want guaranteed delivery by Tuesday, November 10? Choose Express delivery at checkout. See Details
30 new from £13.18 8 used from £13.15

Frequently Bought Together

Beginning Groovy & Grails: From Novice to Professional (Expert's Voice in Open Source) + The Definitive Guide to Grails 2nd Edition (Expert's Voice in Web Development) + Programming Groovy: Dynamic Productivity for the Java Developer (Pragmatic Programmers)
Price For All Three: £71.66

Show availability and shipping details


Customers Who Bought This Item Also Bought

The Definitive Guide to Grails 2nd Edition (Expert's Voice in Web Development)

The Definitive Guide to Grails 2nd Edition (Expert's Voice in Web Development)

by Graeme Rocher
5.0 out of 5 stars (3)  £23.04
Programming Groovy: Dynamic Productivity for the Java Developer (Pragmatic Programmers)

Programming Groovy: Dynamic Productivity for the Java Developer (Pragmatic Programmers)

by Venkat Subramaniam
5.0 out of 5 stars (3)  £16.83
Groovy in Action

Groovy in Action

by Dierk Koenig
4.7 out of 5 stars (3)  £24.10
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)

Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)

by Robert C. Martin
4.4 out of 5 stars (10)  £13.99
Maven: The Definitive Guide

Maven: The Definitive Guide

by Sonatype Company
4.0 out of 5 stars (1)  £15.98
Explore similar items

Product details

  • Paperback: 440 pages
  • Publisher: APRESS; 1 edition (16 Jun 2008)
  • Language English
  • ISBN-10: 1430210451
  • ISBN-13: 978-1430210450
  • Product Dimensions: 23.4 x 17.5 x 2.5 cm
  • Average Customer Review: 3.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon.co.uk Sales Rank: 236,833 in Books (See Bestsellers in Books)

    Popular in this category:

    #47 in  Books > Computing & Internet > Programming > Languages > Java > Introductory

Product Description

Product Description

Web frameworks are playing a major role in the creation of today's most compelling web applications, because they automate many of the tedious tasks, allowing developers to instead focus on providing users with creative and powerful features. Java developers have been particularly fortunate in this area, having been able to take advantage of Grails, an open source framework that supercharges productivity when building Java–driven web sites. Grails is based on Groovy, which is a very popular and growing dynamic scripting language for Java developers and was inspired by Python, Ruby, and Smalltalk. Beginning Groovy and Grails is the first introductory book on the Groovy language and its primary web framework, Grails. This book gets you started with Groovy and Grails and culminates in the example and possible application of some real–world projects. You follow along with the development of each project, implementing and running each application while learning new features along the way. What you’ll learn * Understand the fundamentals of the open source, dynamic Groovy scripting language and the Grails web framework. * Capitalize upon Grails’ well–defined framework architecture to build web applications faster than ever before. * Improve your web application with cutting–edge interface enhancements using Ajax. * Use Grails’ object–relational mapping solution, GORM, to manage your data store more effectively than ever before. * Take advantage of Groovy to create reporting services, implement batch processing, and create alternative client interfaces. * Deploy and upgrade your Grails–driven applications with expertise and ease. * Discover an alternative client in Groovy as well.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?

Beginning Groovy & Grails: From Novice to Professional (Expert's Voice in Open Source)
44% buy the item featured on this page:
Beginning Groovy & Grails: From Novice to Professional (Expert's Voice in Open Source) 3.0 out of 5 stars (2)
£31.79
The Definitive Guide to Grails 2nd Edition (Expert's Voice in Web Development)
25% buy
The Definitive Guide to Grails 2nd Edition (Expert's Voice in Web Development) 5.0 out of 5 stars (3)
£23.04
Programming Groovy: Dynamic Productivity for the Java Developer (Pragmatic Programmers)
15% buy
Programming Groovy: Dynamic Productivity for the Java Developer (Pragmatic Programmers) 5.0 out of 5 stars (3)
£16.83
Groovy in Action
9% buy
Groovy in Action 4.7 out of 5 stars (3)
£24.10

 

Customer Reviews

2 Reviews
5 star:
 (1)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.0 out of 5 stars (2 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
0 of 1 people found the following review helpful:
1.0 out of 5 stars Disappointing - needs a very thorough edit, 1 Jul 2009
The book tries to cover a lot of ground, but does it at too high a level, and with three authors, the result is noticeably and frustratingly variable in style.

The Groovy section really isn't enough to teach you how to use the language, yet includes details without explanation. Eg a table of regex constructs is included without explaining the difference between the identical quantifiers listed under greedy, reluctant or possesive. At best, the Groovy section could be used as a refresher for people who already know Groovy.

The Grails sections are obviously the reason for the book - but there are numerous errors and many times where particular conventions are not explained but merely used. The level of assumed intelligence and knowledge of the reader is incredibly variable. Some examples or code listings are only different in the most minute way from previous examples, and yet at other times other frameworks (eg Rails) are referenced in a way as to suggest the author assumes the reader is familiar. Further more the obvious things, such as being able to simply use named closures in controller for actions, are left for the reader to deduce from the examples, rather than stating it up front.


If you know Java, then Programming Groovy: Dynamic Productivity for the Java Developer (Pragmatic Programmers) is a great book.

If you know Groovy, then the Grails documentation, including the user guides, available for free from the Grails site, are much better.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
0 of 1 people found the following review helpful:
5.0 out of 5 stars Great book covering a fantastic bunch of technologies., 25 Jan 2009
By Mr. Jeremy Flowers "Working on Grails portal" (Milton Keynes, UK) - See all my reviews
(REAL NAME)   
It starts out covering Groovy.
* Basically Groovy gives Java a facelift, making for a more terse syntax and includes closures and meta programming capabilities to facilitiate "builders" which make doing component construct for things like Swing and XML document manipulation a snap.
* For a more in depth I'd recommend Dierk Koenig's Groovy in Action, but there is enough here to get you up and running.

Grails is a web framework that uses Spring & Hibernate under the covers. * It has it's own Object Relational Mapping technology known as GORM that is described quite well.
* I think Id have preferred if the book had taken a full on explanation rather than a small amount early on (Ch 4) then take a step back and elaborate on this (Ch6).
** The early chapters made me questioning how to model a Person domain object with two self reference for mother/father or currency exchange rates with double reference to a currency say.
** But it gets covered eventually in chapter 6.

The book uses a "to-do list" domain model.
* Three client are created: Web, Swing and command line and they interact with RESTful web services.
** Third party libraries used for Swing include SwingXBuilder, Glazed Lists and JGoodies. There are passing references to JideBuilder and SWTBuilder too.
*** I would have liked to have seen the JGoodies syntax elaborated on a bit here. But the external links were provided.
** JLine gets used for the command line interface.

* The web client is Ajaxified with Scriptaculous for showcasing 'edit in place' and 'auto complete' features.
* JasperReports are integrated into the solution and integrated with the Open Symphony Quartz scheduler to fire off "to-do" reports via email.
* Gant gets a brief mention in Chapter 12.
** Groovy version of Ant. You don't need Ant Contrib to do conditional/loop processing.
** This gets covered in more depth in Groovy in Action.
* Chapter 7 covers security.
** This chapter seems to deviate from the rest of the book. The topics covered don't seem to integrate as harmoniously as the other topics in the book.
** JSecurity, CAS and Acegi security get a brief mention.
** But there's not enough meat on the bone to sink your teeth into here. Acegi gets the lions share of coverage.
Overall though the book made for a thoroughyly engaging read and is one which I highly recommend.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback

Ad

Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.