Archive for May, 2013

This Week in Grails (2013-20)

Saturday, May 25th, 2013

The big news is that Grails 2.3 M1 was released. 2.3 will be a big update with many fixes, enhancements, and new features. M1 only has a subset of what’s coming and it’s already packed with cool new stuff. Graeme did some writeups on what’s coming, Grails 2.3 M1 and Upcoming M2 and Road to Grails 2.3: RESTful URL Mappings and URL Mapping Reports.

Be sure to check out this cool video on Grails that the folks at Orange & Bronze created.

I released two plugins, standalone-tomcat-memcached and standalone-tomcat-redis. These are like the database-session plugin in that they reconfigure the web server to store session data in a datastore instead of the traditional approach, but these only work with Tomcat since they work directly with the Tomcat APIs instead of intercepting and replacing the real sessions. I’ve been working on reconfiguring how Grails applications deploy to Heroku, changing from using an embedded Jetty instance to using the standalone plugin (either with Tomcat or Jetty). Along the way since Heroku doesn’t support sticky sessions I created these plugins to get things working smoothly with the heroku plugin. More on this later.


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 7 new plugins released:

  • apidocs version 0.1. Generates REST API documentation
  • criteria-js version 0.3. GORM criteria for JavaScript
  • db-helper-rest version 0.3. Provides methods for dropping, creating and initialization of database schema from the project bootstrap
  • httplogger version 1.0. Logs HTTP traffic
  • required-parameters version 1.0.0. Enables verifying required parameters for controller actions using simple annotations
  • standalone-tomcat-memcached version 0.1. Uses Memcached as the Tomcat session manager
  • standalone-tomcat-redis version 0.1. Uses Redis as the Tomcat session manager

and 26 updated plugins:

  • goodform version 1.0.2. Create extremely usable complex forms with rules based flow that work well in browsers
  • airbrake version 0.9.3. Notifier plugin for integrating apps with Airbrake
  • asynchronous-mail version 1.0-RC5. Send email asynchronously by storing them in the database and sending with a Quartz job
  • aws-sdk version 1.4.3. Use the Amazon Web Services infrastructure services
  • closure-templates-resources version 0.2.3. Supports server-side compilation of .soy template files to JavaScript files
  • easyui version 1.3. Supplies jQuery EasyUI resources and taglibs
  • external-config-reload version 1.3.0. Polls for changes to external configuration files (files added to grails.config.locations), reloads the configuration when a change has occurred, and notifies specified plugins by firing the onConfigChange event in each
  • font-awesome-resources version 3.1. Integrates the Font Awesome icon set
  • google-visualization version 0.6.2. Provides a taglib for the interactive charts of the Google Visualization API
  • grails-melody version 1.44. Integrates the JavaMelody system monitoring tool
  • hibernate version 3.6.10.M3. Provides integration between Grails and Hibernate through GORM
  • i18n-fields version 0.6.4. Provides a declarative way of localizing domain classes’ fields for different languages
  • jrimum-bopepo version 0.3. Allows you to create Boletos Bancarios for Banks of Brazil using the Jrimum Bopepo library
  • neo4j version 1.0.0.RC2. GORM for Neo4j
  • newrelic version 1.0-2.18.0. Adds the NewRelic Real User Monitoring feature to your GSP pages
  • pusher version 0.5. Wrapper for pusher.com REST api
  • recaptcha version 0.6.5. Integrates ReCaptcha and Mailhide services
  • remote-pagination version 0.4.4. Provides tags for pagination and to sort columns without page refresh using Ajax and loads only the list of objects needed
  • segmentio version 0.2.0. Use Segment.io to send your analytics data to any service you want, without you having to integrate with each one individually
  • spring-security-mock version 1.0.2. Mock authentication support for Spring Security
  • standalone version 1.2.1. Runs a Grails application as a JAR file with an embedded Tomcat server
  • vaadin version 1.7.5. Adds Vaadin (http://vaadin.com/) integration
  • validate-config version 0.4.2. Adds methods to ConfigObject for validating expected and required properties
  • war-exec version 1.0.3. Makes the war files generated by Grails executable (java -jar myapp.war) by embedding Jetty. Jetty can be configured using properties in Config.groovy
  • webdriver version 0.4.2. Integrates Webdriver with Grails to allow functional testing in both HtmlUnit and real browsers
  • xwiki-rendering version 1.0-RC3. Convert texts using XWiki Rendering Framework

Interesting Tweets

Jobs



User groups and Conferences

This Week in Grails (2013-17)

Tuesday, May 07th, 2013

We released Grails 2.1.5 and Grails 2.2.2 this week. Grails 2.3.M1 is tentatively planned for next Tuesday will be released soon.

I linked to Peter Ledbrook’s Where next for Grails? post previously and there have been two interesting followup posts, one from David Dawson and one from Graeme.

Ticket sales for GR8Conf EU end soon, so be sure to get yours.

Several new Grails presentations have become available:

Programming Grails is printing, and I got my copy this week. You can get yours at the O’Reilly website and at Amazon, and there is also a sample chapter available. You can save 50% until May 8th.


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:

  • jquery-date-time-picker version 0.1.0. Makes it easy to use jQuery date and time pickers
  • keywords-and-tags version 0.1. Provides a taglib able to highlight keywords/tags on your pages for SEO purposes
  • poly-driver version 0.2. Lets you specify a different preferred browser for each specific Geb specification class in a test suite
  • restrpc version 0.1. RESTRPC is an interceptor api that allows the user to associate more than one method/function per request method while still being compliant with the REST standard thus creating a ONE-TO-MANY pairing
  • scaffolding version 1.0.0. Handles the configuration of dynamic scaffolding

and 25 updated plugins:

  • atmosphere-meteor version 0.4.3. Incorporates the Atmosphere Framework (https://github.com/Atmosphere/atmosphere/wiki) and can form the basis for a traditional XMPP server with a browser-based client without the limitations of BOSH
  • aws-sdk version 1.4.2. Use the Amazon Web Services infrastructure services
  • barcode4j version 0.3. Generates barcodes using http://barcode4j.sourceforge.net/
  • build-test-data version 2.0.5. Enables the easy creation of test data by automatic inspection of constraints
  • cors version 1.1.0. Installs a servlet filter to set Access-Control-Allow-Origin and other CORS related headers to enable cross site AJAX requests to your Grails application
  • database-migration version 1.3.3. Official Grails plugin for database migrations
  • dojo version 1.6.1.17. Integrates the Dojo javascript toolkit
  • easyui version 1.0. Supplies jQuery EasyUI resources and taglibs
  • filterpane version 2.1.5. Adds filtering capabilities
  • hibernate version 3.6.10.M1. Provides integration between Grails and Hibernate through GORM
  • html5-mobile-scaffolding version 0.6.1. Scaffolds HTML5 mobile application using jQuery mobile in a single page
  • jaxrs version 0.8. Supports the development of RESTful web services based on the Java API for RESTful Web Services (JSR 311: JAX-RS)
  • marshallers version 0.3. Easy registration and usage of custom XML and JSON marshallers supporting hierarchical configurations
  • multi-tenant-single-db version 0.8.3. Multi tenant setup focused on single database mode
  • plastic-criteria version 0.9. Mock Grails Criteria for Unit Tests
  • plugin-config version 0.1.8. Simplifies plugin configuration tasks
  • quartz version 1.0-RC7. Schedules jobs to be executed with a specified interval or cron expression using the Quartz Enterprise Job Scheduler
  • recaptcha version 0.6.4. Integrates ReCaptcha and Mailhide services
  • release version 3.0.0. Publishes Grails plugins either to a public or private repository
  • rendering version 0.4.4. Render GSPs as PDFs, JPEGs, GIFs and PNGs
  • spring-security-facebook version 0.14. Plugin for Facebook Authentication, as extension to Grails Spring Security Core plugin
  • tomcat version 7.0.39. Makes Tomcat 7.0 the default servlet container for Grails at development time
  • vaadin version 1.7.4. Adds Vaadin (http://vaadin.com/) integration
  • validate-config version 0.4.1. Adds methods to ConfigObject for validating expected and required properties
  • zk version 2.2.0. Adds ZK Ajax framework (www.zkoss.org) support to Grails applications

Interesting Tweets

Jobs



User groups and Conferences


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