Skip to main content.

GroovyMag November 2009 is now available!

November 3rd, 2009

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.

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.

Click here to purchase today!

Purchase a 12 month subscription and receive 10% off!

Cover photo by Christian Hepworth

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon

GroovyMag October 2009 available

October 16th, 2009

October’s GroovyMag is now available!

This issue continues our coverage of a wide variety of Groovy and Grails topics, including:

  • Building a Web Portal Part II
  • Using Hibernate Criteria Builder
  • What’s New in Grails UI 1.1
  • Interview with Matthew Taylor
  • Web Services in Groovy
  • Groovy Under the Hood – Type Conversion
  • Plugin corner: Build Test Data plugin
  • Community News
  • and more!

Visit http://groovymag.com/main.issues.description/id=14 for more information.

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon

Call For Groovy Authors – GroovyMag

October 7th, 2009

Do you have an idea for a Groovy or Grails article?  Register at http://webdevpub.com/wdp and submit your idea to JSMag.  We publish on a wide range of Groovy/Grails topics, and we’re looking for pieces that cover new or innovative uses of Groovy, case studies, plugins, etc.  If it’s of interest to you, it’s likely of interest to others as well!

To get started, register at the above address, submit your idea, and if we approve it we’ll send over a basic agreement and put you in touch with one of our editors to get the ball rolling.

WebDev Publishing, GroovyMag’s parent organization, pays for contributions, and you retain the copyright.  We do ask for a nominal amount of exclusivity on your content, after which you’re free to republish on your own blog or in another publication.

Questions?  Email michael@groovymag.com or just post a comment here and we’ll get back to you ASAP.

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon

GroovyMag August 2009 now available!

August 15th, 2009

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.

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon

July GroovyMag is now available

July 2nd, 2009

I think it’s safe to say summer is in full swing now (or winter’s in full swing, depending on your hemisphere).  I just got back from a short road trip which included long stretches of too much AC, finding new radio stations, and dropped cell calls.  During that trip I attended this year’s CodeStock in Knoxville, Tennessee.  While CodeStock is largely a Microsoft-oriented event, I bumped in to more than a few people who were familiar with Groovy or were already using it on projects.  This was certainly great to hear!

This month’s line up has something for almost everyone.  Kirsten Schwark continues her monthly “Under the Hood” series with a first look at the typing system in Groovy.  Understanding this can help you decide when it makes sense to statically type in Groovy, and when it makes sense to leave the typing out of your code.

Dave Klein brings us the latest news, and also covers the newly released Jabber plugin in this month’s Plugin Corner.  Dave’s also got a new “Grails Primer” book coming out from Pragmatic Programmers soon.  The beta book is out now at http://pragprog.com/titles/dkgrails/grails – check it out and give Dave some feedback on that if you haven’t already.

We’ve got some pieces from authors who are new to the GroovyMag writing team this month – Dean Del Ponte and Jorge Lugo.  Jorge’s contribution delves in to the GParallelizer framework, helping you write parallelized apps with ease.  GParallelizer and Groovy make for a powerful combination, and Jorge will have you up to speed in no time.

Dean Del Ponte takes us through writing an inline editor for your Grails data tables.  By building on top of the existing jQuery library, Dean’s article demonstrates just what’s involved in adding this powerful UI feature to your next project.

Lastly, this month sees Robert Fischer bringing us a piece on how to use the logging functionality of Grails.  His article stemmed from some discussions we had about the fact that many areas of the Grails documentation assumes a familiarity with existing Java components.  With logging, there’s an assumption that a developer is familiar with Log4J, or can take the existing Log4J documentation and adapt it to a current Grails project.  Some developers, like me, are coming at Grails from a non-Java background, and rather than answering my questions for the next three months on IM, Robert decided to address the basics of Grails logging in this month’s piece.  Whether you’re new to Grails logging or not, I think you’ll still get some useful information from his piece.

Shawn Hartsock’s “Grails in a J2EE World” series will continue in our August issue.

This month’s cover photo comes from Steve Dalton.  If you’re interested in seeing your photograph on the cover of GroovyMag, submit your photo to flickr.com and tag it “groovymag” or just email to editor@groovymag.com.  We’ll choose a winner each month, and the winner will receive a gift certificate to Amazon.com.

As always, your feedback or ideas for GroovyMag are welcomed at editor@groovymag.com, or if you’re feeling adventurous, by phone at 919-827-4724.

Michael Kimsal

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon

June GroovyMag is now available

June 4th, 2009
June 2009 Groovymag - Copenhagen Park

June 2009 Groovymag

June’s GroovyMag is now available!

This issue continues our coverage of a wide variety of Groovy and Grails topics, including:

* One to Many Demystified – Tyler Williams
* Spring Batch processing – Bob Brown
* Groovy Under the Hood – Groovy Scripts – Kirsten Schwark
* Grails in a J2EE world – The Database – Shawn Hartsock
* Plugin corner: Functional Testing plugin – Dave Klein
* Community News – Dave Klein
* and more!

Get it today!

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon

GR8 conference wrapup

May 19th, 2009

I had (or really, am having) the pleasure of attending the GR8 conference in Copenhagen.  I originally thought I’d “live blog” the whole event, but some travel problems prevented me from getting to the beginning of the conference.  The agenda shows a complete list of all the presentations.  I’m going to post my reactions to each presentation below.  Please feel free to add your own comments!

Day 1
Keynote & Introduction to GR8 Technologies — Søren Berg Glasius & Guillaume Laforge

I missed this one.

Grid Computing for Real-Time Computational Finance: A Case Study with Groovy and Grails — Jonathan Felch (Crédit Suisse)

Missed this one too.  Heard a lot of good feedback on it, and some feedback that it got a bit financially technical for some people.


Groovy usage patterns — Dierk König
I arrived about halfway through this one, so it took a bit of catching up to see where Dierk was going with the theme.  The idea was that there are several patterns of using Groovy in your environments, rather than using it as an all or nothing approach.  The Glue pattern (tying various external pieces together), Smart Config pattern (using Groovy for config files instead of XML), and others were ideas that he touched on.  I only caught the last portion of this, but the portion I saw was both useful and well delivered.  PHP is often referred to as a ‘glue’ language, and it was interesting to hear Groovy referred to as one as well.  :)

Lunch
Lunch was excellent (this was actually Tuesday’s lunch)
 

What’s new in Groovy 1.6? — Guillaume Laforge
For me this set the tone of the conference – an insane amount of good information.  As with most conferences, there’s simply too much to take in.  One of the big takeaways for me was seeing Guillaume demonstrate mixins in Groovy 1.6.  I’d read about them, but seeing them ‘live’ was more ‘real’ for me.  I’m not even sure he ran code – just showed it on the screen and talked about it, but something ‘clicked’ and I get it much better now.  This was primarily information from his infoq and groovymag articles, so if you’ve read either one (you’ve read groovymag, right?) you saw most of this.  If not, you should be able to see the video on parleys.com soon (I’m told).

What’s new in Grails 1.1? — Graeme Rocher

Another session of information overload, but in a good sense.  One of the good takeaways for me was reminding me that we can use grails taglibs in controllers.  For example, you can have def contents = g.include(controller:”person”,action:”show”); println contents; in the controller to include the results of a controller.  Graeme demonstrated a huge number of changes, including standalone GORM.  I’m probably less impressed with this than I thought I would be, only because I realized I don’t do Java outside of Grails anyway. :)

Designing your own Domain-Specific Languages — Guillaume Laforge

This was an interesting presentation.  We were shown some of the basic meta-programming techniques to add things like “43.days” to your application.  Actually, his examples ended up being more complex than that towards the end, but I have to confess, I was started to zone out.  I have to rewatch this one on parleys.com when it’s posted.  My zoning was due to the fact that I hadn’t slept the night before (long story) but then accidentally took sleeping tablets on the morning plane ride over (instead of my cold/flu tablets) so I was slightly spaced out by the afternoon.  :)   Was it this presentation where we learned about @singleton in Groovy?  I need to read up on that some more…

Groovy and Grails in Eclipse – Andrew Eisenberg

Andrew demonstrated the progress he and his colleagues are making on getting good Groovy/Grails support in Eclipse.  Some good basics down so far, but it’s not quite near intellij yet.  :/

Day 2
Breakfast
Good, if brief, as I came in a bit late.

Building a Twitter clone in Grails — Graeme Rocher

I’d missed this when Graeme did it earlier, but was glad I got to see it in person.  Even more glad someone else was taping it.  I was videoing it and my batteries ran out after 23 minutes.  There were a lot of small bits in the presentation which Graeme seemed to make very easy (returning JSON and XML) which I sometimes forget, as I don’t use them much.  Great to see so much power displayed so easily.

The Grails Plug-in System: Plug into productivity — Graeme Rocher
Graeme then showed us a plugin presentation.  It’s inspired me to try to ‘pluginize’ one of my projects which has fallen by the wayside.  His basic thrust was that plugins are just regular grails apps, and he greatly encouraged us to think about pluginizing various sections of our apps to help modularize them.

Groovy and Grails using IntelliJ IDEA — Vaclav Pech

Almost has convinced me to buy IntelliJ.  A different presentation just showing the top 10-20 useful hotkey combinations would probably have been just as well-received (if not moreso) based on some of the feedback I heard at lunch. 

Lunch
Also great (see above pics)
 
Creating a Griffon: rich client frontend to our Twitter clone — Jim Shingler

Had the pleasure of meeting Jim at Codemash earlier this year.  I saw Andres Almiray present on Griffon there, and now Jim here.  The differences between their presentation style and emphasis was interesting – they each seemed to emphasize some aspects of Griffon a bit differently (Andres really built up to @Bindable, Jim introduced it casually early on).  I’m not much of a desktop/client-side guy these days, but the progress on Griffon makes it something to keep my eye on if my desktop needs ever change. 

Industrial Strength Groovy — Paul King

He started off talking about how some of the “gang of four” patterns just disappear when using dynamic languages, then went in to why he’s comfortable recommending Groovy to customers these days (it’s gone past the ‘innovator’ stage and is starting to enter ‘mainstream’ now).  He covered some of the tools he uses for testing, code coverage, documentation and others.  Slides of TestNG, Spock, EasyB, MockFor and other testing tools.  Interesting idea – because of meta programming in Groovy, the need for dependancy injection is lessened.  I hope I understood that correctly.  Lots of good practical tool advice.  Watch it on parleys.com when it’s available.

If you were there (here) what did I miss?  What did I get wrong?  What did I get right?  :)

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon

May 2009 GroovyMag available

May 5th, 2009


The May 2009 GroovyMag is now available.  This month:

  • Spring Integration with Groovy (Bob Brown)
  • Get Rich Quick with Flex and Grails – Part 2 (Jeremy Anderson)
  • Groovy Under the Hood – our new monthly column (Kirsten Schwark)
  • Grails in a J2EE world – The Web (Shawn Hartsock)
  • Plugin corner: Lookups plugin (Dave Klein)
  • Community News (Dave Klein)
  • and more!

More info can be found at http://groovymag.com/latest

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon

New Grails training dates announced

May 1st, 2009

We’ve lined up two new Grails training dates for your learning pleasure  :)

May 18, 19, 20 from 6-9pm, Ken Kousen will be teaching “Intro to Grails”.  If you’re thinking about getting started with Grails, this is the class to take.

June 1,2,3 from 6-9pm, Ken Kousen will also be teaching “Advanced Grails”.  Ready to take your Grails to the next level?  This is the class for you.

All times are US Eastern time.  More information, pricing and registration forms are at http://groovymag.com/training

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon

April 2009 GroovyMag available

April 3rd, 2009

The April 2009 GroovyMag is now available.  This month:

  • we wrap up last month’s looks at “Groovy Under the Hood” (Kirsten Schwark)
  • wrap up “New GORM Features in Grails 1.1″ (Bashar Abdul-Jawad)
  • cover  using Flex and Grails together (from Jeremy Anderson)
  • using the Sumatra testing tool to test JavaScript from Groovy (from Scott Vlamnick)
  • review the latest community news (Dave Klein)
  • visit the Plugin Corner to learn about the JavaScript Validator plugin (Dave Klein).

More info can be found at http://groovymag.com/latest

Share and Enjoy:
  • description
  • Digg
  • Reddit
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Simpy
  • StumbleUpon