GroovyMag Subscription
Log in or register to purchase a subscriptionGroovyMag Individual Issues
In this issue...
RESTful JSON Services with Grails
Andrew Montalenti walks you through developing REST APIs for your Grails apps.
Using a CSS Framework with Grails
Warner Onstine demonstrates how to take advantage of the new crop of CSS frameworks.
Getting Started with IntelliJ
Peter Bell shows you how to get up and running with IntelliJ.
Monthly Columns
Lean Groovy Part VI
Hamley D'Arcy continues this multi-part series on 'Lean Groovy'.
Groovy Under the Hood - Exceptions
This month, Kirsten Schwark looks at the Groovy's exception handling.
Community News
Catch up with the latest Groovy and Grails news with Dave Klein.
Page count: 40
In this issue...
Leverage the Flex Framework with Grails
Adrian Pomilio shows how to get the most out of the Flex/Grails technology combination.
Practical DSLs with Groovy Part III
Peter Bell wraps up his look at using the power of Groovy to create and use Domain Specific Languages.
Lean Groovy Part V
Hamley D'Arcy continues this multi-part series on 'Lean Groovy'.
Monthly Columns
Groovy Under the Hood - Regular Expressions
This month, Kirsten Schwark looks at the Groovy's enhancements to Java's regular expression capabilities.
Community News
Catch up with the latest Groovy and Grails news with Dave Klein.
Plugin Corner - Excel Import
Dave Klein covers the 'Excel Import' plugin.
Page count: 32
In this issue...
Practical DSLs with Groovy Part II
Peter Bell continues his look at using the power of Groovy to create and use Domain Specific Languages.
Lean Groovy Part IV
Hamley D'Arcy continues this multi-part series on 'Lean Groovy'.
Automatic Helper Services
Shawn Hartsock is back to demonstrate his technique for 'self-registering' services.
SmartClient RIAs with Grails
David Castro shows you how to use the SmartClient widget library to spice up your Grails apps.
Monthly Columns
Groovy Under the Hood - GDK String Enhancements
This month, Kirsten Schwark looks at the GDK's String enhancements.
Community news
Catch up with the latest Groovy and Grails news with Dave Klein
Plugin Corner
Dave Klein covers the 'Rendering' plugin from the new Grails Plugin Collective
Page count: 38
In this issue...
Practical DSLs with Groovy Part I
Peter Bell dives deep in to the world of Domain Specific Languages using the power of Groovy to demonstrate.
Lean Groovy Part III
Hamley D'Arcy continues this multi-part series on 'Lean Groovy'.
Testing and Debugging with HSQL Part 2
Chris Bedford wraps up his look at testing Hibernate-persisted classes with HSQL.
GR8 EU wrapup
Peter Bell gives you a roundup of everything you may have missed from the GR8 EU conference from Denamark
Monthly Columns
Groovy Under the Hood - More Java Strings in Groovy
This month, Kirsten Schwark takes a look at how Java Strings are handled in Groovy.
Community news
Catch up with the latest Groovy and Grails news with Dave Klein
Plugin Corner
Dave Klein covers the 'Transparent Message' plugin
Page count: 36
In this issue...
Contract-Oriented Programming with Groovy
Andre Steingress explains this interesting approach to Groovy development.
Lean Groovy Part II
Hamley D'Arcy continues this multi-part series on 'Lean Groovy', this month covering build processes.
Using Groovy for Natural Language Processing
Bjoern Wilmsmann demonstrates NLP with Groovy.
Gr8ness Condensed
Peter Bell gives you a roundup of everything you may have missed from the GR8 US conference.
Monthly Columns
Groovy Under the Hood - Java Strings in Groovy
This month, Kirsten Schwark takes a look at how Java Strings are handled in Groovy.
Community news
Catch up with the latest Groovy and Grails news with Dave Klein
Plugin Corner
Dave Klein covers the 'Quartz' plugin to help keep you (and your app) on schedule.
Page count: 36
In this issue...
JMX Builder
Vladimir Vivien shows how easy it is to programmatically control and manage your JMX-enabled resources using Groovy
Lean Groovy
Hamley D'Arcy begins the first in a multi-part series of Lean Groovy. This series of articles explains Lean Software Development, and shows how your choice of programming language can make your entire process remain nimble and adaptive.
Using Groovy for Measuring Statistical Dependence
Bjoern Wilmsmann shows how to make predictions about the relatedness of statistical events
Testing and Debugging Hibernate-Persisted Classes With HsqlDB 2.0
Chris Bedford kicks off a two part series taking a closer look at Hsql and how to enhance your testing processes using its native features
Monthly Columns
Groovy Under the Hood - Groovy Maps Part 2
This month, Kirsten Schwark continues her deep dive in to Groovy' map system
Community news
Catch up with the latest Groovy and Grails news with Dave Klein
Plugin Corner
Dave Klein covers the 'ClickStream' plugin to help you watch your site visitors' activity
Page count: 37
In this issue...
Griffon Plugins
Andres Almiray digs in to the Griffon Plugin architecture
Magic Numbers
Bjoern Wilmsmann takes us behind the scenes of his Magic Numbers plugin to walk you through adding magic runtime functionality to basic numbers
Ivy DSL
Henryk Konsek demonstrates the power of using Ivy in Grails 1.2
Grails for Switchers
Switching to Grails from a non-Java background? Matt Woodward gives you the dos and don'ts from someone who's been there
Easy E-Commerce with Grails - Part 2
Matt Stine wraps up his look at setting up an e-commerce site with Grails.
Monthly Columns
Groovy Under the Hood - Groovy Maps Part 1
This month, Kirsten Schwark covers Groovy's maps.
Community news
Catch up with the latest Groovy and Grails news with Dave Klein.
Plugin Corner
Dave Klein covers the 'Email Confirmation' plugin.
Page count: 40
In this issue...
Catching up with Griffon
Craig Wickesser has some one-on-one time with Andres Almiray.
Gambling on Griffon and Grails Groing Gangbusters
Take a spin with Bob Brown as he demonstrates Griffon on the front and Grails on the back.
Groovy In the Wild
Steve Dalton has a chat with Rob Fletcher of Sky.com
Easy E-Commerce with Grails
Matt Stine takes you through the basics of setting up an e-commerce site with Grails.
Monthly Columns
Groovy Under the Hood - Boolean
This month, Kirsten Schwark covers Groovy's booleanity.
Community news
Catch up with the latest Groovy and Grails news with Dave Klein.
Plugin Corner
Dave Klein covers the 'Tag Cloud' plugin.
Page count: 36
In this issue...
Groovy Combinator Parsers
Ken Barclay demonstrates building a lexical parser with Groovy.
Groovy MetaObject Programming - Part 2
Craig Wickesser continues his exploration of the dark arts of metaobject programming.
Groovy Around the Globe - UK
Steve Dalton continues his look at the Groovy community around the world, this time looking at the United Kingdom.
Book Excerpt - Griffon in Action
Check out a section of the upcoming "Griffon in Action" book (Manning) by Andres Almiray, Danno Ferrin and Geertjan Wielenga.
Monthly Columns
Groovy Under the Hood - Groovy Lists
This month, Kirsten Schwark covers Groovy's lists functionality.
Community news
Catch up with the latest Groovy and Grails news with Dave Klein.
Plugin Corner
Dave Klein covers the 'Google Chart' plugin.
Page count: 44
In this issue...
Using JNDI in Grails Applications
Join Damien Ferrand as he takes a closer look at JNDI and what it can do for your Grails architecting.
Groovy MetaObject Programming
Craig Wickesser delves in to the black art of metaobject programming and demonstrates just how powerful Groovy can be.
Building a Grails Portal
Joshua Davis wraps up his series on building a web portal with Grails.
Interview with Sven and Glen
Damien sits down (virtually) with the hosts of the popular Grails Podcast for their insights on the GR8 community.
Monthly Columns
Groovy Under the Hood
This month, Kirsten Schwark covers Groovy's collections functionality.
Community news
Catch up with the latest Groovy and Grails news with Dave Klein.
Plugin Corner
Dave Klein covers the 'Constraints' plugin.
Page count: 36
In this issue...
Groovy Around the Globe
Steve Dalton gives us part 1 in a multi-part series looking at gr8 users and groups around the world. First up - Australia and New Zealand.
Grails and Maven
Michael Wall takes a closer look at integrating Maven in to your daily Grails life.
Enterprise Development with Groovy and Grails
Jason Warner discusses the migration to Groovy and Grails for an enterprise development team, with all the lessons learned.
Monthly Columns
Groovy Under the Hood
This month, Kirsten Schwark covers Groovy's range operations.
Community news
Catch up with the latest Groovy and Grails news with Dave Klein.
Plugin Corner
Dave Klein covers the 'Bean Fields' plugin.
Page count: 30
In this issue...
Web Services using Groovy
Guillaume Alleon demonstrates putting web services to work.
What's new in Grails UI 1.1
Tyler Williams shows you all the latest goodies in the Grails UI plugin.
Interview with Matthew Taylor of Grails UI
Tyler Williams also chats directly with Matthew Taylor, creator of the Grails UI plugin.
Building a Web Portal Part II
Joshua Davis finishes off his earlier article on building a Grails portal.
Using Hibernate Criteria Builder
Masiar Ighani shows you how to be as choosy as you need in your queries with the Criteria Builder.
Monthly Columns
Groovy Under the Hood
This month, Kirsten Schwark covers Groovys' type conversion process.
Community news
Catch up with the latest Groovy and Grails news with Dave Klein.
Plugin Corner
Dave Klein covers the 'Build Test Data' plugin.
Page count: 40
In this issue...
Groovy/Scala Interop
Andres Almiray is back, demonstrating how to use Groovy and Scala in the same codebase.
SVG with Grails and AJAX
Bob Brown walks us through using Scalable Vector Graphics (SVG) to create dashboard-like effects.
Easy BDD
Craig Wickesser shows you how to use Behaviour Driven Development on your next Groovy project.
Book Reviews
Erik Weibust and Damien Ferrand cover two new Grails books.
Monthly Columns
Groovy Under the Hood
This month, Kirsten Schwark covers the process of how the dynamic typing process happens.
Community news
Catch up with the latest Groovy and Grails news with Dave Klein.
Plugin Corner
Dave Klein covers the 'Contact Me' plugin.
Page count: 40
In this issue...
Building a Grails Portal - Part I
Joshua Davis takes us through the first steps in building a Grails Portal.
Grails Logging - Part II
Robert Fischer concludes his look at logging in Grails, and introduces Sublog, his newest Grails plugin.
Grails in a J2EE world - RMI
Shawn Hartsock continues his look at bringing Grails in to corporate J2EE environments, focusing on RMI this time.
Monthly Columns
Groovy Under the Hood
This month, Kirsten Schwark continues delving in to Groovy's typing system.
Community news
Catch up with the latest Groovy and Grails news with Dave Klein.
Plugin Corner
Guest columnist Keith Cochran covers the Clojure plugin.
Page count: 36In this issue...
Inline Editing with jQuery
Dean Del Ponte demonstrates using jQuery in your applications for inline data editing.
Grails Logging
Learn the ins and outs of logging in Grails with Robert Fischer.
Groovy Concurrency with GParallelizer
Jorge Lugo walks you through parallel computing in Groovy using the GParallelizer library.
Monthly Columns
Groovy Under the Hood
This month, Kirsten Schwark examines Groovy's typing system.
Community news
Catch up with the latest Groovy and Grails news with Dave Klein.
Plugin Corner
Dave Klein explores the new Jabber plugin.
Page count: 40In this issue...
One to Many Demystified
Tyler Williams takes a look at options for dealing with the one-to-many relationship pattern
Batch processing with Spring Batch
Bob Brown explores Spring Batch and dealing with large volumes of data
Grails in a J2EE World - The Database
Shawn Hartsock continues his exploration of Grails integration in to the J2EE ecosystem, this time looking at the database layer
Monthly Columns
Groovy Under the Hood
This month, Kirsten Schwark takes a look at Groovy scripts and how they are executed
Community news
Catch up with the latest Groovy and Grails news with Dave Klein
Plugin Corner
Dave Klein explores the Functional Testing plugin
Page count: 32In this issue...
Solving the Enterprise Integration Puzzle
Bob Brown brings us an introduction to Spring Integration.
Jeremy Anderson walks you through building a Rich Internet Application with Flex on the front-end and Grails on the back-end.
Get Rich Quick with Flex and Grails part 2
Jeremy Anderson walks you through building a Rich Internet Application with Flex on the front-end and Grails on the back-end.
Grails in a J2EE World - The Web
Shawn Hartsock takes us through his voyage of integrating everyone's favorite Groovy-based web framework in to the corporate world of J2EE.
Grails vs Rails - Contrasting Strengths
Peter Bell compares and contrasts these two powerful frameworks.
Monthly Columns
Groovy Under the Hood
Kirsten Schwark launches a new monthly series on delving in to the world of Groovy.
Community news
Catch up with the latest Groovy and Grails news with Dave Klein.
Plugin Corner
Dave Klein shows you how to use the Lookup plugin.
Page count: 36In this issue...
Get Rich Quick with Flex and Grails part 1
Jeremy Anderson walks you through building a Rich Internet Application with Flex on the front-end and Grails on the back-end.
Groovy Under the Hood part 2
Kirsten Schwark finishes her look at what's going on under the hood in Groovy, including the new 1.6 version.
Sumatra
Scott Vlamnick shows how to use the Sumatra testing tool to test your JavaScript with Groovy.
New GORM features in Grails 1.1 part 2
Bashar Abdul-Jawad wraps up his look at all the great new GORM goodness Grails 1.1 has to offer.
What's new in Groovy 1.6
Guillaume LaForge demonstrates the new features to be found in Groovy 1.6.
Monthly Columns
Community news
Catch up with the latest Groovy and Grails news with Dave Klein.
Plugin Corner
Dave Klein shows you how to use the JavaScript Validators plugin to add some AJAXy validation to your Grails forms.
Page count: 44
In this issue...
Groovy Under the Hood
Kirsten Schwark delves deep in to Groovy to show you exactly what's going on behind the scenes.
AJAX Forms with Grails
Mo Sayed demonstrates how to make your forms more responsive with AJAX.
New GORM features in Grails 1.1
In this piece, Bashar Abdul-Jawad guides you through all the great new GORM goodness Grails 1.1 has to offer.
Grails in a J2EE World
Shawn Hartsock kicks off a series detailing the best ways to integrate Grails in to your J2EE stack, taken from his own real life experiences.
Monthly Columns
Community news
Catch up with the latest Groovy and Grails news with Dave Klein.
Plugin Corner
Dave Klein shows you how to make your forms a bit more user-friendly with the Help Balloons plugin.
Page count: 36
In this issue...
How to create your own Grails plugin
Mike Hugo walks you through building a Grails plugin, explaining some of the finer points along the way.
Groovy and the Spring Framework
Ken Kousen explores the Spring Framework and how you can leverage its goodness from Groovy.
Building Rich Swing Applications with Groovy - Part 4
Andres Almiray introduces Griffon, the framework which brings the conventions of Grails to your Swing desktop apps!
Dealing with the "Legacy Database from Hell"
Part two in a two part excerpt from the upcoming Grails In Action book from Manning Publications. Authors Glen Smith and Peter Ledbrook demonstrate more in-depth database techniques with Grails.
Monthly Columns
Community news
Catch up with the latest Groovy and Grails news with Dave Klein.
Plugin Corner
Dave Klein shows us just how easy it is to start using the Twitter plugin to integrate Twitter in to your next projet!
Page count: 40
In this issue...
Regular Expressions with Groovy
Ted Naleid explores the some times challenging world of regular expressions, with numerous hands-on examples.
Building Rich Swing Applications with Groovy - Part 3
Andres Almiray takes you through building a Swing application with Groovy. Part 3 in a multipart series.
Dealing with the "Legacy Database from Hell"
Part one in a two part excerpt from the upcoming Grails In Action book from Manning Publications. Authors Glen Smith and Peter Ledbrook demonstrate some in-depth database techniques in Grails.
Interview with IBM's Project Zero team
GroovyMag has a one-on-one with some IBM's Project Zero team. Project Zero is the community around WebSphere sMash, which is a full-stack web application system integrating Java, Groovy and PHP in one rapid development environment.
Reusing GSPs with Grails WebFlow
Join Brian Doyle as he demonstrates the WebFlow functionality in Grails.
Monthly Columns
Community news
Catch up with the latest Groovy and Grails news with Dave Klein.
Plugin Corner
Dave Klein demonstrates the power of the Feed plugin for Grails.
Page count: 40
In this issue...
Building Rich Swing Applications with Groovy - Part 2
Andres Almiray takes you through building a Swing application with Groovy. Part 2 in a mutlipart series.
iUI Web Development with Grails
Christopher Judd walks through how to use the iUI plugin to make your web applications look and feel like iPhone applications.
On Object Relational Mapping with GORM
Shawn Hartsock details some of the long term benefits of the GORM architecture.
Monthly Columns
Groovy In The Wild
GroovyMag talks with MetaSieve's Bjoern Wilmsmann about their decision to move to Groovy and Grails.
Community news
Catch up with the latest Groovy and Grails news with Dave Klein.
Plugin Corner
Learn how to unit test your controllers as Dave Klein shows you how to use the new Testing plugin to beef up your testing practices.
Page count: 36
In this issue...
The Future of Java is Groovy
Shawn Hartsock lays out his views for why Groovy should be your next language.
Getting to know your Grails
Walk through the basics (and not so basics) of Grails in this tutorial from Robert Fischer
Building Rich Swing Applications with Groovy
Andres Almiray takes you through building a Swing application with Groovy. Part 1 in a mutlipart series.
Monthly Columns
Groovy In The Wild
GroovyMag talks with companies who've made the switch to Groovy and Grails. This month: Minggl.com
Community news
Catch up with the latest Groovy and Grails news with Dave Klein.
Plugin Corner
Learn about a new Grails plugin each month with Dave Klein.
Page count: 33
Sampler
Get a taste of GroovyMag with our sampling of selected articles.
Page count: 28

USD






















