Archive for the Category 'ThisWeekInGrails'

This Week in Grails (2012-35)

Wednesday, September 05th, 2012

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

  • debian-packager version 0.1. Creates Debian packages from a Grails application
  • handlebars version 1.0.0. Server side rendering of Handlebars.js templates

and 8 updated plugins:

  • facebook-sdk version 0.3.6. Allows your application to use the Facebook Platform and develop Facebook apps on Facebook.com or on web sites (with Facebook Connect)
  • geb version 0.7.2. Geb is a library for headless web browsing on the JVM, suitable for automation and functional web testing
  • jmx version 0.7.2. Adds JMX support and provides the ability to expose services and other Spring beans as MBeans
  • jquery-validation-ui version 1.4. Client Side Validation without writing JavaScript
  • rabbitmq version 1.0.0.RC2. Integrates with Rabbit MQ messaging
  • spring-security-taobao version 1.0.9. Integrates the Taobao Open API Authentication with the Spring Security Core plugin
  • xwiki-rendering version 1.0-RC1. Convert texts using XWiki Rendering Framework
  • zk version 2.0.2. Adds ZK Ajax framework (www.zkoss.org) support to Grails applications

Interesting Tweets

Jobs



User groups and Conferences


This Week in Grails (2012-34)

Monday, August 27th, 2012

Marco Vermeulen is looking for feedback on his ideas for creating installers for Grails, Griffon and Groovy and also managing multiple versions.

If you’re in the Boston area I’ll be doing two talks at the Boston Grails Users’ Group next week, Thursday the 6th. One will be on the new Cache plugins and the other will be on Using Spring in Grails; both will be previews (and practice for me) for my talks at SpringOne 2GX.


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

  • feature-switch version 0.2. Allows turning on and off of features
  • war-exec version 1.0.1. Makes the war files generated by Grails executable (java -jar myapp.war) by embedding Jetty. Jetty can be configured using properties in Config.groovy

and 8 updated plugins:

  • activiti-spring-security version 0.4.9. Integrates Spring Security to Activiti as custom IdentityService
  • content-buffer version 1.0.1. Use this plugin to append page fragments to pre-defined sections in your layout template
  • facebook-sdk version 0.3.5. Allows your application to use the Facebook Platform and develop Facebook apps on Facebook.com or on web sites (with Facebook Connect)
  • gwt version 0.7.1. Incorporates GWT into Grails
  • hibernate-search version 0.7. Integrates Hibernate Search for domain classes
  • jquery version 1.8.0. Integrates jQuery
  • spring-security-taobao version 1.0.5. Integrates the Taobao Open API Authentication with the Spring Security Core plugin
  • twitter-bootstrap version 2.1.0. Twitter Bootstrap CSS framework resource files

Interesting Tweets

User groups and Conferences


This Week in Grails (2012-33)

Wednesday, August 22nd, 2012

Spring Tool Suite and the new Groovy/Grails Tool Suite were released this week. These are the new variants of SpringSource Tool Suite; the Groovy/Grails Tool Suite comes preconfigured with the Groovy-Eclipe plugin and Grails support preinstalled. In addition everything has been open-sourced and hosted at GitHub. See the information page at grails.org for more information and a download link.

Joe Rinehart and the guys at compiledammit.com are blogging like crazy about Grails. They’re Cold Fusion developers who are now having fun with Grails and are cranking out posts of interest to Cold Fusion developers but also experienced Grails developers. Check out Why Grails/Groovy? and Grails for CFML Developers for the motivations behind the change in direction, and of course all of the other posts.

Marc Palmer and Stéphane Maldini have released new versions of the platform-core plugin; check out the M3 announcement and the M6 announcement, and the M3 blog post and the M6 blog post. Also see the related posts Better i18n using the p:text tag from Grails Platform-Core and Safer access to request attributes in Grails plugins with Platform-Core.


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

  • underscore version 1.3.3. Simple plugin wrapper for useful Underscore.js library
  • xss-sanitizer version 0.1. Sanitizes XSS from user input using the OWASP ESAPI library to sanitize request parameters

and 11 updated plugins:

  • ducksboard-api version 0.2.2. Provides integration with the ducksboard.com pull and push API to display metrics in real time
  • external-config-reload version 1.2.1. 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
  • federated-grails version 0.2.4. Uses Shiro and Shibboleth to integrate into federated authentication
  • google-visualization version 0.5.5. Provides a taglib for the interactive charts of the Google Visualization API
  • jquery-validation version 1.9. Supplies jQuery Validation resources, and depends on the jQuery plugin to include the core jquery libraries.
  • jquery-validation-ui version 1.3. Client Side Validation without writing JavaScript
  • platform-core version 1.0.M6. Provides functionality for plugins to use to achieve greater integration with each other and with applications
  • spring-security-acl version 1.1.1. ACL support for the Spring Security plugin
  • spring-security-taobao version 1.0.3. Integrates the Taobao Open API Authentication with the Spring Security Core plugin
  • standalone version 1.1.1. Runs a Grails application as a JAR file with an embedded Tomcat server
  • twitter-bootstrap version 2.0.4. Twitter Bootstrap CSS framework resource files

Interesting Tweets

Jobs



User groups and Conferences


This Week in Grails (2012-32)

Monday, August 13th, 2012

I got a preview of a very cool new tool at GR8Conf US for running Grails commands in a GUI from a freakishly tall attendee (aka “Tall Dave”). It’s a Griffon app that runs Grails commands in a UI. Check out Dave’s blog post where he describes installing and using the tool and the motivation behind it. The source should be available soon but for now download and run the jar file, and be sure to report feature requests to Dave.

I released some plugin updates this week. The standalone plugin now works with either Tomcat or Jetty. It works with Tomcat by default, but if you pass the --jetty flag to the build-standalone script it will embed Jetty instead. And the cloud-foundry plugin now supports Caldecott tunnels. This feature lets you connect to a remote service (e.g. MySQL, MongoDB, Redis, etc.) and do queries with local clients.


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:

  • jsonp version 0.1. Override render method defined for all controller to add parameter callback function name to provide cross domain JSONP RESTful controllers

and 8 updated plugins:

  • cloud-foundry version 1.2.3. Integrates Cloud Foundry’s cloud deployment services to manage the running of Grails applications in the cloud from the command line
  • federated-grails version 0.2.3. Uses Shiro and Shibboleth to integrate into federated authentication
  • google-visualization version 0.5.4. Provides a taglib for the interactive charts of the Google Visualization API
  • gwt version 0.7. Incorporates GWT into Grails
  • html5-mobile-scaffolding version 0.2. Scaffolds HTML5 mobile application using jQuery mobile in a single page
  • recaptcha version 0.5.3. Integrates ReCaptcha and Mailhide services
  • standalone version 1.1. Runs a Grails application as a JAR file with an embedded Tomcat server
  • wslite version 0.7.1.0. Integrates the https://github.com/jwagenleitner/groovy-wslite library

Interesting Tweets

Jobs



User groups and Conferences


This Week in Grails (2012-31)

Monday, August 06th, 2012

The big news of this week was GR8Conf US 2012 in Minneapolis. It was quite a lot bigger than last year with four(!) tracks and apparently over 160 attendees. Watch Shaun Jurgemeyer’s Github repo where talk slides and code are being collected. Many thanks to Shaun and the other organizers and volunteers for another fun GR8Conf.

There are already a few blog posts up; check out Bobby Warner’s discussion of his “Contributing Back To Grails” talk and Andrew Eisenberg’s post on working with DSLs and DSLDs in Groovy-Eclipse

There was a lot of twitter activity – you can search on the #gr8conf hashtag. Here are some that I found interesting:

There was non-GR8Conf news too 🙂 I had some time at the airport after getting voluntarily bumped twice so I worked on a new release of the standalone plugin. I fixed all open issues and completely rewrote the approach used for working with the Tomcat jar files, so there shouldn’t be any more issues with the plugin causing conflicts with the application.

Not long after the 1.0 release, the Gradle team have released version 1.1.


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

  • google-plus version 0.1. Provides utilities to interact with the Google Plus API
  • html5-mobile-scaffolding version 0.1. Scaffolds HTML5 mobile application using jQuery mobile in a single page
  • newrelic version 0.1. Adds the NewRelic Real User Monitoring feature to your GSP pages
  • slug-generator version 0.1. Generates unique slugs for String properties, for example to generate unique ‘nice’ urls for access to domain objects

and 11 updated plugins:

  • fields version 1.3. Customizable form-field rendering based on overrideable GSP template
  • geb version 0.7.1. Geb is a library for headless web browsing on the JVM, suitable for automation and functional web testing
  • jquery-validation-ui version 1.2.4. Client Side Validation without writing JavaScript
  • oauth version 2.0.3. Provides easy interaction with OAuth service providers
  • page-resources version 0.1.2. Enhances the resources plugin by allowing for creation of ‘page’ resource modules using convention over configuration
  • release version 2.0.4. Publishes Grails plugins either to a public or private repository
  • sendgrid version 0.4. Allows the sending of Email via SendGrid’s services
  • shiro-openid version 0.5. Adds OpenID authentication to the Shiro plugin with a set of installable Shiro domain class and openid4java view templates
  • simpledb version 0.4. Integrates the AWS SimpleDB datastore into Grails, providing a GORM API onto it
  • standalone version 1.0.1. Runs a Grails application as a JAR file with an embedded Tomcat server
  • zkui version 0.5.3. Seamlessly integrates ZK with Grails’ infrastructures; uses the Grails’ infrastructures such as GSP, controllers rather than zk’s zul as in ZKGrails plugin

Interesting Tweets

User groups and Conferences


This Week in Grails (2012-30)

Tuesday, July 31st, 2012

Not one, not two, but three Groovy releases happened this week. How are we supposed to keep up with all of these? 🙂

The DailyGrailsTip Twitter account has been consistently interesting with one tweet a day of useful Grails tips. Follow the account if you haven’t yet.

Tomás Lin pointed out that AppFog announced their pricing and it looks compelling – there’s even a free option. It looks like a solid option for hosting Grails apps, with an option for 24/7 support.

This week was a bit slow news-wise, but I’m sure there will be a lot of interesting stuff from GR8Conf US for next week’s post.


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:

  • events-push version 1.0.M1. A client-side event bus based on the portable push library Atmosphere that propagates events from the server-side event bus to the browser

and 6 updated plugins:

  • ajaxflow version 0.2.4. Enables Ajaxified Webflows
  • events-si version 1.0.M2. Standard Events system for Grails implementation; it is a Spring Integration implementation and uses its artefacts to map listeners, senders and events messages
  • facebook-sdk version 0.3.4. Allows your application to use the Facebook Platform and develop Facebook apps on Facebook.com or on web sites (with Facebook Connect)
  • platform-core version 1.0.M2. Provides functionality for plugins to use to achieve greater integration with each other and with applications
  • shiro-openid version 0.4. Adds OpenID authentication to the Shiro plugin with a set of installable Shiro domain class and openid4java view templates
  • spring-security-openid version 1.0.4. OpenID authentication support for the Spring Security plugin

Interesting Tweets

Jobs



User groups and Conferences


This Week in Grails (2012-29)

Wednesday, July 25th, 2012

Everyone should check out this informative article on Cyclomatic Complexity in Groovy code. I find that people often tend to get pretty lazy when writing code in Groovy and worry less about code quality since Groovy eliminates so much of the clutter and ceremony. But it’s still important to write great code, so having tools like GMetrics and CodeNarc to do automated quality checks can help a lot to keep us honest.

I can’t believe that GR8Conf US 2012 is next week! I’ve got to get started on those presentations 😉

I thought this image (based on the “Yo Dawg” meme) about the plugin-config plugin was pretty funny.


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

  • context-param version 1.0. Automatically adds parameters specified as @ContextParam on a controller to redirect calls
  • glassfish version 0.1.2. Makes Glassfish the default app server during development
  • page-resources version 0.1.1. Enhances the resources plugin by allowing for creation of “page” resource modules using convention over configuration

and 12 updated plugins:

  • export version 1.5. Export domain objects to a variety of formats (CSV, Excel, ODS, PDF, RTF and XML)
  • facebook-sdk version 0.3.3. Allows your application to use the Facebook Platform and develop Facebook apps on Facebook.com or on web sites (with Facebook Connect)
  • flash-helper version 0.9.3. Simplifies and standardizes the process of adding/reading messages in the flash scope
  • google-analytics version 2.0. Provides a simple taglib to embed Google Analytics pageview tracking to your Grails application
  • hibernate-filter version 0.3.2. Integrates Hibernate Filters with Grails
  • infinispan version 1.0.3. Adds support for the JBoss Infinispan distributed cache
  • jetty version 2.0.0. Makes Jetty the development time container
  • localizations version 1.4.4.4. Store i18n strings in a database
  • mybatis version 0.0.2. Provides MyBatis support
  • paypal version 0.6.8. Adds PayPal integration
  • simple-captcha version 0.9.1. Creates simple image CAPTCHAs that protect against automated completion and submission of HTML forms
  • spring-security-cas version 1.0.5. Jasig CAS support for the Spring Security plugin

Interesting Tweets

User groups and Conferences


This Week in Grails (2012-28)

Monday, July 16th, 2012

Spring Tool Suite (STS) and the Groovy/Grails Tool Suite (GGTS) version 3.0.0.M3 was released this week.

Tomás Lin wrote three interesting blog posts this week:

and he also pointed out a new Twitter account that will be tweeting helpful Grails tips, @dailygrailstip.

Nicholas Hagen also had three blog posts this week, a series on using the improved Maven support in Grails 2.1:


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:

  • teamcity version 1.0.3. Provides build status and test run integration with TeamCity

and 6 updated plugins:

  • activiti version 5.9. Integrates the Activiti BPM Suite and workflow system
  • activiti-spring-security version 0.4.8. Integrates Spring Security to Activiti as custom IdentityService
  • ducksboard-api version 0.2.1. Provides integration with the ducksboard.com pull and push API to display metrics in real time
  • dustjs-resources version 0.8. Supports server-side compilation of .dust template files to their .js counterparts
  • spring-security-cas version 1.0.4. Jasig CAS support for the Spring Security plugin
  • spring-security-facebook version 0.9. Plugin for Facebook Authentication, as extension to Grails Spring Security Core plugin

Interesting Tweets

Jobs



User groups and Conferences


This Week in Grails (2012-27)

Tuesday, July 10th, 2012

The big news of this week was the Grails 2.1.0 release. No support yet for Groovy 2.0 – that will be available in Grails 2.2 – but this release greatly enhances the Maven support, adds the Grails Wrapper feature, and installs the cache plugin by default in new apps (note that the cache plugins all work with Grails 2.0 and higher).

I released some plugin updates this week: the app-info plugin (“Updates for the Grails App Info plugin” blog post here), the console plugin, and the spring-security-cas plugin. To coincide with the Grails 2.1 release, I also released the 1.0.0 versions of the cache, cache-ehcache, and cache-redis plugins.

Version 2.7.0 of the Groovy-Eclipse STS plugin was released this week. Check out the New and Noteworthy


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

  • aws-sdk version 1.3.12. Use the Amazon Web Services infrastructure services
  • cargo-deploy version 0.1. Uses Cargo to deploy your application WAR file to an application server
  • jmesa version 2.0.4. Integrates the JMesa dynamic data table
  • mybatis version 0.0.1. Provides MyBatis support

and 17 updated plugins:

  • angularjs-resources version 1.0.1. Adds AngularJS resources to an application
  • app-info version 1.0.1. Provides a UI for inspecting and altering various aspects of the application’s configuration
  • avatar version 0.6.3. Provides a taglib for displaying avatars
  • birt-report version 4.2.0.0. Embeds reports created using the BIRT Report Engine into your application
  • build-test-data version 2.0.3. Enables the easy creation of test data by automatic inspection of constraints
  • cache version 1.0.0. Adds controller action, service method, and JSP fragment caching
  • cache-ehcache version 1.0.0. An Ehcache-based implementation of the Cache plugin
  • cache-redis version 1.0.0. A Redis-based implementation of the Cache plugin
  • console version 1.2. A web-based Groovy console for interactive runtime application management and debugging
  • dynamic-controller version 0.4. Supports controller mixins, where action closures are retrieved from various sources including existing controllers, files, database source, etc. Can also create full controllers dynamically
  • google-visualization version 0.5.3. Provides a taglib for the interactive charts of the Google Visualization API
  • gsp-resources version 0.4.1. Use the resources plugin to include static files like main.css.gsp, so dynamically built CSS and JS can be served as proper files instead of inlined in a non-cacheable GSP file
  • kickstart-with-bootstrap version 0.6.1b. Start your project with a good looking frontend, with adapted scaffolding templates for standard CRUD pages using Twitter Bootstrap
  • localizations version 1.4.4.2. Store i18n strings in a database
  • redis version 1.3.2. Provides integration with a Redis datastore
  • spring-security-cas version 1.0.3. Jasig CAS support for the Spring Security plugin
  • spring-security-saml version 1.0.0.M16. SAML 2.x support for the Spring Security Plugin

Interesting Tweets

Jobs



User groups and Conferences


This Week in Grails (2012-26)

Tuesday, July 03rd, 2012

My apologies for not doing a post last week; I was traveling (doing two Groovy and Grails courses back-to-back) and didn’t have time.

The big news of the last two weeks is the Groovy 2.0 release. Lots of cool stuff there including static type checking, static compilation, modularity, and Invoke Dynamic support. Check out Cédric Champeau’s “Groovy 2.0 from an insider” post, Andre Steingress’ “Groovy 2.0: Love for Grails Command Objects” post, and this older post based on a 2.0 RC, Writing sentences with Groovy 2.0.

Grails 2.1 RC3 was released and the 2.1 GA release will be out soon. Test it now to get an early start on your upgrade and to help find any remaining issues.

Matt Raible and James Ward did a Play vs. Grails Smackdown at ÜberConf. The Grails version of the app did very well, especially considering all of the Play/Scala fanboy hype that we’ve had to put up with.

Netflix open sourced their Grails-based Asgard management and deployment app.
Asgard. They’re also hiring a Grails developer (see the Jobs section for the link and details).


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

and 13 updated plugins:

  • ajaxflow version 0.2.3. Enables Ajaxified Webflows
  • bcrypt version 1.0. Performs bcrypt hashing
  • cucumber version 0.6.0. Test your Grails apps with Cucumber
  • grom version 0.2.4. Sends notifications on Windows, Linux, and Mac
  • gsp-resources version 0.4. Use the resources plugin to include static files like main.css.gsp, so dynamically built CSS and JS can be served as proper files instead of inlined in a non-cacheable GSP file
  • guard version 1.0.6. Provides a way to run integration tests without having to repeatedly bootstrap the environment
  • handlebars-resources version 0.3. Supports using Handlebars.js templates with the Grails Resources Plugin
  • infinispan version 1.0.1. Adds support for the JBoss Infinispan distributed cache
  • kickstart-with-bootstrap version 0.6.0. Start your project with a good looking frontend, with adapted scaffolding templates for standard CRUD pages using Twitter Bootstrap
  • spring-security-saml version 1.0.0.M15. SAML 2.x support for the Spring Security Plugin
  • uploadr version 0.5.11. HTML5 Drag and Drop file uploader
  • xwiki-rendering version 0.6. Convert texts using XWiki Rendering Framework
  • yammer-metrics version 2.1.2-2. Packages Coda Hale’s yammer metrics jars

Interesting Tweets

Jobs



User groups and Conferences

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