Archive for April, 2012

This Week in Grails (2012-16)

Monday, April 23rd, 2012

The April edition of the Java Tech Journal is all about Groovy; check out the table of contents:

  • Making JavaFX Groovier – Easy Development of JavaFx 2.x Applications, Dean Iverson
  • Contracts for Groovy – GContracts: A Design by Contract Extension for Groovy, Andre Steingress
  • Grails: Beyond the Quickstart – Is Grails Suitable for the Java Enterprise? You Bet!, Peter Ledbrook
  • Griffon: Desktop Development – The Fun Way – Building Desktop Applications with Groovy, Andres Almiray
  • ‘coz Concurrency is Groovy! – GPars: Parallel Systems Made Java-friendly, Václav Pech
  • “The Ecosystem Is a Key Asset to Groovy’s Success” – Interview with Groovy Project Lead Guillaume Laforge

Check out this week’s GR8Conf EU speaker interviews:


If you want to keep up with these “This Week in Grails” posts you can access them directly via their category link or in an RSS reader with the feed for just these posts.


Translations of this post:



Plugins

There were 6 new plugins released:

and 7 updated plugins:

  • avatar version 0.6.1. Provides a taglib for displaying avatars
  • cucumber version 0.4.0. Test your Grails apps with Cucumber
  • fitnesse version 2.0.1. Makes it possible to use the popular Open Source testing framework Fitnesse in combination with Grails.
  • jslint version 0.4. Run JsLint on javascript files
  • routing version 1.2.1. Send and route messages to a wide variety of destination endpoints directly from your Controllers and Services using Camel
  • smart-sprites-resources version 0.2. Creates Sprites using SmartSprites as a component of the Resources plugin
  • spring-batch version 0.1.1. Provides the Spring Batch framework and convention based Jobs

Interesting Tweets

Jobs



User groups and Conferences


This Week in Grails (2012-15)

Tuesday, April 17th, 2012

The process for publishing plugins changed this week. The old Subversion-based repo at http://svn.codehaus.org/grails-plugins/ is now read-only and plugins now must be published to the new Artifactory-based repository at http://repo.grails.org/grails/. This means that plugin developers and users will have to make some changes – see this User list thread – but plugin publishing will be a lot faster and far less likely to corrupt the master plugin list. See the updated “Creating Plugins” page for more information.

The first batch of GR8Conf EU speaker interviews has been published:


If you want to keep up with these “This Week in Grails” posts you can access them directly via their category link or in an RSS reader with the feed for just these posts.


Translations of this post:



Plugins

There were no new plugins released but 4 updated plugins:

  • extjs4 version 4.1.0-RC.0. Provides Ext JS 4 resources
  • fitnesse version 2.0. Makes it possible to use the popular Open Source testing framework Fitnesse in combination with Grails.
  • regen version 0.3.3. Provides a generation framework and a set of pluggable artefacts under grails-app/generators
  • shiro version 1.1.4. Secure your Grails application quickly and easily using the Apache Shiro security framework

Interesting Tweets

Jobs



User groups and Conferences


This Week in Grails (2012-14)

Tuesday, April 10th, 2012

Grails 2.0.3 was released this week to address some issues with the 2.0.2 release, in particular being too aggressive with the updated parameter binding fixes. Check out the release notes for the details.

Interested in taking the SpringSource Groovy and Grails course? Check out the course info and updated schedule. The course is currently available in Columbia MD, Chicago IL, San Francisco CA, Paris, London, Brussels, Bangalore, and online. I wouldn’t mind teaching the class in Bangalore 🙂

Tomcat 7.0.27 was released this week and includes support for the WebSocket protocol (RFC6455). That looks pretty cool – you might be seeing a blog post from me on that at some point.

GR8Conf EU is approaching – register now to get the early bird price before the price goes up on April 15th. Check out the preliminary agenda and the updated information page about the conference venue and nearby hotels.


If you want to keep up with these “This Week in Grails” posts you can access them directly via their category link or in an RSS reader with the feed for just these posts.


Translations of this post:



Plugins

There was one new plugin released:

  • html-cleaner version 0.1. Whitelist based HTML cleaner based on jsoup

and 17 updated plugins:

  • apns version 1.0. Apple Push Notification Service Integration
  • asynchronous-mail version 0.5. Send email asynchronously by storing them in the database and sending with a Quartz job
  • browser-detection version 0.4. Provides a service and tag library for browser detection
  • codenarc version 0.17. Static code analysis for Groovy
  • cxf-client version 1.3.1. Use existing (or new) Apache CXF wsdl2java generated content to invoke SOAP services
  • date-formatting version 0.2.8. Adds functions to the Date object to convert into various string formats
  • grails-melody version 1.13. Integrates the JavaMelody system monitoring tool
  • hibernate-search version 0.4.2. Integrates Hibernate Search for domain classes
  • jesque-web version 0.3.2. Web interface to view and manage jesque queues, jobs and workers
  • jxl version 0.52. Export data to Excel using the JXL library
  • lesscss-resources version 1.3.0. Optimises the use of http://www.lesscss.org css files, compiling .less files into their .css counterprt, and place the css into the processing chain to be available to the other resource plugin features
  • rabbitmq version 1.0.0.RC1. Integrates with Rabbit MQ messaging
  • spring-security-core version 1.2.7.3. The official Grails security plugin; integrates with Spring Security
  • twitter-bootstrap version 2.0.2.25. Twitter Bootstrap CSS framework resource files
  • uploadr version 0.5.10. HTML5 Drag and Drop file uploader
  • xsd-reverse-engineer version 0.3.2. Convert XSD document to GORM objects
  • zk version 2.0.0.M7. Adds ZK Ajax framework (www.zkoss.org) support to Grails applications

Interesting Tweets

Jobs



User groups and Conferences


This Week in Grails (2012-13)

Monday, April 02nd, 2012

Grails 2.0.2 and 1.3.8 were released this week, primarily to address parameter binding issues. See the release notes for 2.0.2 and Jeff’s blog post on the data binding issues. You should also read the SpringSource security advisory CVE-2012-1833 and Marc Palmer’s blog post “Inside the Grails dependency injection binding vulnerability”.

It turns out that the new whitelisting features in 2.0.2 were a bit too aggressive, so expect a 2.0.3 release soon to address that. 1.3.8 isn’t affected since it only fixes the dependency injection issue and updated the url for the central plugin repository.

The path to the Groovy jar in the 2.0.2 lib directory changed, and this affects importing projects in STS. Check out this post for how to update to a version with the fix. Graeme also pointed out that you can copy the lib directory contents from a 2.0.1 install onto the 2.0.2 lib directory.

Marco Vermeulen has updated the Linux releases of 1.3.8 and 2.0.2.

Marc Palmer has been busy, releasing an early version of his “Platform Core Plugin”. Also see this post for more details. And you can get paid support for the plugin through Grailsrocks. Also check out Marc’s post “Hooking up Platform Core Security API to your Security Provider”.


If you want to keep up with these “This Week in Grails” posts you can access them directly via their category link or in an RSS reader with the feed for just these posts.


Translations of this post:



Plugins

There were 5 new plugins released:

  • dustjs version 0.2. Supports server-side compilation of .dust template files to their .js counterparts
  • platform-core version 1.0.M1. Provides functionality for plugins to use to achieve greater integration with each other and with applications
  • xsd-reverse-engineer version 0.2.1. Convert XSD document to GORM objects
  • events-si version 1.0.M1. Standard Events system for Grails implementation; it is a Spring Integration implementation and uses its artefacts to map listeners, senders and events messages
  • less-resources version 1.3.0.2. Compile .less files into .css files

and 4 updated plugins:

Interesting Tweets

Jobs



User groups and Conferences


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.