- Paperback: 200 pages
- Publisher: Pragmatic Bookshelf; 1 edition (November 10, 2009)
- Language: English
- ISBN-10: 1934356468
- ISBN-13: 978-1934356463
- Product Dimensions: 7.5 x 0.7 x 9 inches
- Shipping Weight: 1.1 pounds
- Average Customer Review: 4.6 out of 5 stars See all reviews (17 customer reviews)
- Amazon Best Sellers Rank: #2,730,688 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Grails: A Quick-Start Guide 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
About the Author
Dave is a developer with Contegix, a company specializing in delivering managed internet infrastructure based upon Linux, Mac OS X, JEE, and Grails. Dave has worked as a developer, architect, project manager, mentor, and trainer for the past 15 years, and has presented at user groups and national conferences. Dave's Groovy and Grails-related thoughts can be found at http://dave-klein.blogspot.com.
If you are a seller for this product, would you like to suggest updates through seller support?
Top Customer Reviews
I'm really tired of buying these HUGE manuals, only to find 80% of more of the information does not pertain to me.
This book takes a fresh approach to teaching. Instead of showing you every possible scenario and cover every minute detail, let's just take a simple project and work it from the ground up. We can do this all in under 200 pages(including pictures). This is a God send. I was able to cover the entire book, exercises and all, in a week.
I realize this is not a reference book, but sometimes you don't need an exhaustive reference. Sometimes, you just need something to get you up and going quickly.
Thanks for the wonderful book and hopefully more authors will take note of your style. I'm more likely to get a book I can read in a week or 2, than something I'll need to commit 6 months to.
I have gone through the book from start to end and have encountered very few if at all any problems converting the book code to next major release of Grails framework (1.2, the book uses 1.1). I highly recommend this to both beginning and experienced developers as a quick way to get going with Grails.
Overall it gave me some insight to the big picture of grails, but not nearly enough to actually be useful in a production environment. The book was short, not very thorough, and very lacking in depth.
The book's title says its all - it is indeed a quick-start guide with 12 chapters and the appendices with a plenty of Grails resources for those who are willing to delve into Grails a bit deeper. The author meant to write a book that's "more than a cursory introduction [...] with all the basics of Grails and a few advanced topics" (page 3) and he made it. The book uses Grails 1.1.1, but it didn't really matter as it'd be considered a too low-level detail for this book. The author didn't touch a feature that required knowing it. It was "not intended to be a reference or the only Grails book on your shelf" (page 3 again), yet it deserved the 1st place on mine while proposing a book for people who wanna go pro in Grails.
I wrote it's a book for Grails novices, but it's not completely true as some advanced Grails gems sneaked in as well. I could learn about the uber-generate-all feature or got reminded of a subtle difference between dynamically generated GORM methods like save() and these which are merely synthesized at runtime, i.e. GORM dynamic finders. It was in this book where I realised that the "dynamic finders are limited to searching based on two properties of a domain class" (page 162).
I'm still overwhelmed with the writing style of Dave and how he managed to write the book without those lengthy introductory beginnings yet everything appeared to be intact in all its entirety. I had to be very patient reading consecutive chapters in one go in the other Grails books, but "Grails, A Quick-Start Guide" was the contrary. The author described Grails' features with just a few sentences and moved quickly on to leveraging them in the real web application being developed throughout the book. Each chapter was a Scrum-like iteration that at the end brought a new feature to the web application. As with the quote by Benjamin Franklin which begun the chapter 2. Our Project - "Tell me and I forget. Teach me and I remember. Involve me and I learn", the book explored Grails with its practical use to build a real project in order to have its readers involved. The author assumed they could eventually learn and appreciate Grails' strengths in hours rather than months and I think he managed to balance the theory and practice very well. The accompanying screenshots and the code snippets were chosen reasonably.
Reading the chapters was smooth and easy. The chapter 8. "Knock, Knock: Who's There? Grails Security" almost killed me for its title. I couldn't stop laughing when I first read it. Not only was the subject funny, but the chapter itself finished so early that I had troubles believing it's over. Whenever I see a chapter about security I fear a lot and it makes my good mood passed away. It's almost always boring and lengthy. This one was different. His writing style and a sense of humour seem very addictive.
The last chapter 12. "Deployment and Beyond" was about deploying web applications to "something a little more heavy-duty, such as Tomcat, or a full-blown JEE server" (page 195). It struck me heavily that Jetty was considered less production ready than Tomcat. Anyway, it didn't influence the chapter at all since it took 4-5 pages without a reference to any container-specific configuration file or task. It merely mentioned Grails' DataSource.groovy configuration file and the war build script, pure and simple.
The writing style of Dave Klein and the comprehensible Grails examples made the reading a very rewarding experience. It's a must-have, elementary book to become productive with Grails for novices and anyone who thinks about writing a book that can attract its readers' attention.