Grails Diary - Week 35 in 2014

02 September 2014

This is the last Grails Diary, before I'm headed to Dallas, Texas for the SpringOne 2GX conference!

Groovy now has its icon included in the devicons set, thanks to Guillaume  

The Ratpack team is ready with a new release of version 0.9.8. There are a couple of breaking changes, so check it out and upgrade accordingly.

Gradle is ready for testing in release candidate 2 for the upcomming Gradle 2.1

If you are new to the Groovy/Grails world, or just wish to learn from the best, then Peter Ledbrook is the instructor on Pivotal's Groovy & Grails 4-day course in London, 22nd Sept.:

Lee Fox and Ryan Vanderwerf has published a (subscription) video on Effective Gradle Implementation.

Remember the call for papers for the London Groovy & Grails Exchange


Podcasts and Videos of Presentations

Blogs, Articles, etc.

New Plugins

  • Selfie Plugin Selfie is a Grails Image / File Upload Plugin. Use Selfie to attach files to your domain models, upload to a CDN, validate content, produce thumbnails.
  • Java 8 new Date and Temporal API support plugin Plugin for supporting the new Java 8 Date and Temporal API: Support of DataBinding Support in Gorm Support of marshalling in JSON and XML

Updated Plugins

  • Grails Angularjs Plugin This plugin offers an easy way to install, use, and keep AngularJS updated.
  • Atmosphere Meteor Plugin This plugin incorporates the Atmosphere Framework, which includes client and server-side components for building asynchronous web applications.
  • Mailing List Plugin Schedule emails to a mailing group or to a person using dynamic quartz scheduling. Schedules stored within DB and upon application restart incomplete or future schedules are re-added to quartz queue.
  • ModalBox Dynamic Form Updater Load various types of forms Self Posting,I Frame, Remote Forms and normal calls via ModalBox, upon trigger save or close depending on type of call, the underlying form is updated with new values without page refreshes.
  • Pluginbuddy identifies resources/assets from enduser app version Outputs resources or assets for you to decide on what to do within your plugin. Does the calculation for your plugin to output according to end users resources/assets based sites,
  • Websocket Chat Plugin default websocket chat room plugin.
  • Guard Plugin Provides a way to run integration tests without having to repeatedly bootstrap the environment
  • Easygrid Plugin Provides a declarative way of defining Data Grids. It works currently with jqGrid, google visualization and jquery dataTables. Out of the box it provides sorting, filtering, exporting and inline edit just by declaring a grid in a controller and adding a tag to your gsp. It also provides a powerful selection widget ( a direct replacement for drop-boxes )
  • Shiro CAS Plugin Enables Grails applications to use JASIG CAS for single sign-on with Apache Shiro
  • Asset Pipeline Plugin The Asset-Pipeline is a plugin used for managing and processing static assets in Grails applications. Asset-Pipeline functions include processing and minification of both CSS and JavaScript files. It is also capable of being extended to compile custom static assets, such as CoffeeScript.
  • Content Management Services for GR8 CRM This plugin provide storage and services for managing content in GR8 CRM applications.Content can be any type of media like plain text, Microsoft Word, PDF, and images.Content can be stored in folders or attached to domain instances.Content can be shared with users of the application or shared publicly to the world.
  • JSR 311 plugin A plugin that supports the development of RESTful web services based on theJava API for RESTful Web Services (JSR 311: JAX-RS). It is targeted atdevelopers who want to structure the web service layer of an application ina JSR 311 compatible way but still want to continue to use Grails' powerfulfeatures such as GORM, automated XML and JSON marshalling, Grails services,Grails filters and so on. This plugin is an alternative to Grails' built-inmechanism for implementing RESTful web services.At the ...
  • j2ssh SSH Plugin Uses the j2ssh library to provide ssh access via web interface.You can either use default Websockets method which is a live interaction with your backend ssh connection(s) or use ajax polling which only supports 1 concurrent connection at any one time.
  • Hystrix Circuit Breaker Plugin Hystrix is awesome, this is an attempt to make it easy to use for a Grails application
  • ElasticSearch Grails Plugin The revived Elasticsearch plugin for Grails.
  • Karman Plugin Karman is a standardized / extensible interface plugin for dealing with various cloud services including Local and S3.
  • Console Plugin A web-based Groovy console for interactive runtime application management and debugging
  • Karman AWS Plugin Karman AWS provides an Amazon S3 Interface to the Karman API
  • Grails Simple SFTP Plugin Simple way to connect and perform basic file actions to an SFTP server. Allows application to upload, download, delete, rename, create directory to an SFTP Server with one method call.
  • Grails I18n Domain Postgresql Plugin This plugin is intented to internationalize the domain classes using a Postgresql Hstore type for storing all the values in one column instead of using one column for every language.

Interesting Tweets


Conferences and meetups

SpringOne 2GX 2014, Dallas - USA, September 8th - 11th, 2014.
Groovy Grails Exchange, London - GB, December 12th - 13th, 2014 (CFP until Sep. 22nd.)
G48, global, TBD
GR8conf Europe, Copenhagen - Denmark, June 2nd -4th, 2015.