Archive for March, 2011

This Week in Grails (2011-12)

Sunday, March 27th, 2011

We finally got the JIRA instances moved from Codehaus to jira.grails.org. In the old JIRA each plugin was a Component in one huge project, and working with components and the many versions was rather frustrating. Now each plugin gets its own project and developers are free to create components and versions within projects, but it will be a lot more manageable. Much thanks to Peter Ledbrook for managing this project – it was a lot of work over several weeks. There is account and login info here and information for plugin developers here.


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:

  • flickr version 0.1. Tags to display flickr photos
  • image-cropper version 0.2. Tags which provide DEFusion’s Javascript Image Cropper, using Scriptaculous and Prototype to crop an image from one size into another
  • lesscss-resources version 0.1. 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

There were 10 updated plugins:

  • chargify version 1.1. Provides a simplified intermediate service to integrate with chargify web services to manage billing for your subscriptions-based business.
  • elasticsearch version 0.15.2.1. Adds support for the http://www.elasticsearch.com/ RESTful search engine
  • facebook-graph version 0.9. Provides access to the Facebook Graph API and makes easier the development of a single sign-on using the Facebook Authentication proposal.
  • fitnesse version 0.9. Makes it possible to use the popular Open Source testing framework Fitnesse in combination with Grails.
  • gemfire version 1.0.0.M2. The GemFire plugin provides integration with the GemFire in-memory distributed data management platform.
  • google-visualization version 0.3. Provides a taglib for the interactive charts of the Google Visualization API
  • grid-tags version 0.6. Provides a set of tags to easily utilize the power of CSS frameworks like Blueprint and Bluetrip
  • infinispan version 0.4.0. Adds support for the JBoss Infinispan distributed cache
  • jquery version 1.5.1. Integrates jQuery
  • jquery-validation-ui version 1.2.1. Client Side Validation without writing JavaScript

Interesting Tweets

User groups and Conferences



This Week in Grails (2011-11)

Sunday, March 20th, 2011

STS 2.6.0 was released this week and there are lots of Grails and Groovy enhancements. Check out these links for all of the details:

There were also two high-profile Grails-powered applications launched this week, http://www.mtvhive.com/ and http://www.mtvmusicmeter.com/ (via @mkopit)


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:

  • bluetrip version 0.3.990835d. Integration with the Bluetrip CSS framework
  • disqus version 0.1. Embed Disqus system into your application
  • grid-tags version 0.2. Provides a set of tags to easily utilize the power of CSS frameworks like Blueprint and Bluetrip

There were 4 updated plugins:

  • export version 0.9. Export domain objects to a variety of formats (CSV, Excel, ODS, PDF, RTF and XML)
  • gemfire version 1.0.0.M2. The GemFire plugin provides integration with the GemFire in-memory distributed data management platform
  • jquery-validation-ui version 1.2.1. Client Side Validation without writing JavaScript
  • rabbitmq version 0.3.2. Integrates with Rabbit MQ messaging

Interesting Tweets

User groups and Conferences



This Week in Grails (2011-10)

Sunday, March 13th, 2011

Lots of job leads this week – 19 items! And quite a few plugin updates. Grails 1.4 development is getting going – Graeme has committed a lot of interesting stuff. And Rob Fletcher’s scaffolding updates look great too. Check out the commits at Github. Also, Groovy 1.8 is getting closer to a final release with this week’s RC2 update. All in all definitely an interesting week.


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:

  • blackbird version 0.3. Provides access to Blackbird resources for JavaScript logging
  • gorm-couchdb-elasticsearch version 0.1. Integrates CouchDB with ElasticSearch, indexing domain instances using the Couchdb _change feed
  • portlets-gatein version 0.1. Provides a simple way of deploying Grails portlets to JBoss GateIN 3.1 Portal

There were 19 updated plugins:

  • atmosphere version 0.3.3. Provides integration with the Atmosphere project, a portable AjaxPush/Comet and WebSocket framework
  • aws version 1.1.7.3. Provide easy access to simpler functions of Amazon Web Services (AWS)
  • codenarc version 0.11. Static code analysis for Groovy
  • dojo version 1.4.3.9. Integrates the Dojo javascript toolkit
  • elasticsearch version 0.15.1.1. Adds support for the http://www.elasticsearch.com/ RESTful search engine
  • extjs version 3.3.1.6. Provides Ext JS resources
  • facebook-graph version 0.8. Provides access to the Facebook Graph API and makes easier the development of a single sign-on using the Facebook Authentication proposal.
  • functional-test-development version 0.1.7. Installs a script, develop-functional-tests, that you can use to develop your functional tests more conveniently
  • gorm-couchdb version 0.9.0. GORM for the CouchDB NoSQL datastore
  • jquery-ui version 1.8.10. Supplies jQuery UI resources, and depends on the jQuery plugin to include the core jquery libraries
  • mondrian version 0.5. Integration with the Mondrian open source Relational OnLine Analytical Processing (OLAP) engine
  • nerderg-form-tags version 1.3. Bringing Readability, Convention, Consistency and CSS to form design
  • paypal version 0.6.2. Adds PayPal integration
  • remote-pagination version 0.2.5. Provides tags for pagination and to sort columns without page refresh using Ajax and loads only the list of objects needed
  • sanitizer version 0.6.2. Sanitizes markup(HTML, XHTML, CSS) using OWASP AntiSamy Filters
  • screencasts version 0.5.2. Allows the upload, management and display of screencasts
  • spring-mobile version 0.3. Uses the Spring Mobile project to detect mobile devices
  • spring-security-ldap version 1.0.3. LDAP authentication support for the Spring Security plugin
  • transactional-controller version 0.1.1. Wraps controller actions in transactions (although my strong preference would be to move persistence logic to a transactional service method).

Interesting Tweets

Jobs



User groups and Conferences



This Week in Grails (2011-09)

Sunday, March 06th, 2011

This week was a blur for me – I can’t believe it’s the end of the week already. Working on interesting new stuff makes the time fly by.

If you haven’t already, check out the new look of the Grails reference docs. Stéphane Maldini and Damien Vitrac did a fantastic job with the changes – no more frames :)


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:

There were also several updated plugins:

  • activiti version 5.3. Integrates the Activiti BPM Suite and workflow system
  • app-info version 0.4.3. provides a UI for inspecting and altering various aspects of the application’s configuration
  • aws version 1.1.7.2. Provide easy access to simpler functions of Amazon Web Services (AWS)
  • ckeditor version 3.5.2.0. Implements the integration layer between Grails and the CKEditor web rich text editor.
  • extjs version 3.3.1.6. Provides Ext JS resources
  • facebook-graph version 0.7. Provides access to the Facebook Graph API and makes easier the development of a single sign-on using the Facebook Authentication proposal.
  • fitnesse version 0.5. Makes it possible to use the popular Open Source testing framework Fitnesse in combination with Grails.
  • json-rest-api version 1.0.3. JSON RESTful API for GORM
  • jasper version 1.2.1. Enables use of JasperReports
  • maven-publisher version 0.8.1. Publish Grails projects and plugins to local and remote Maven repositories
  • mondrian version 0.2. Integration with the Mondrian open source Relational OnLine Analytical Processing (OLAP) engine
  • mongodb-morphia version 0.7.1. Alternative MongoDB GORM based on the Morphia library (former gorm-mongodb)
  • nerderg-form-tags version 1.3. Bringing Readability, Convention, Consistency and CSS to form design
  • sanitizer version 0.6.2. Sanitizes markup(HTML, XHTML, CSS) using OWASP AntiSamy Filters
  • spawn version 0.3. Allows you to specify a specific template for a domain class
  • struts1 version 1.3.10. Lets you use Struts 1 as a the controller/view layer

Interesting Tweets

User groups and Conferences


Viewing Dependencies in Grails

Saturday, March 05th, 2011

Update: This work with Griffon too (via @aalmiray)

Grails uses Ivy for dependency management, and when things seem weird you can use the dependency-report command to generate some information to help figure things out.

By default it generates reports in target/dependency-report and it creates one report for each of the configurations (build, compile, provided, runtime, and test). It’s simple to do – just run

grails dependency-report

and open any of the generated html files in a browser. Click the tabs to navigate to the others:

There are other files generated though, and I’d always ignored them since usually the html reports have everything I need. For each html report there’s a corresponding .graphml file and today I was curious what the graphs looked like.

It looks like yEd Graph Editor is a popular viewer. It’s free and can either be downloaded or run from their web site using Web Start.

Unfortunately the initial view is completely useless:

But there are instructions in the Ivy docs for changing the graph layout. After making the changes you get a large graph:

and you can zoom in and out to view the details:

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