This Week in Grails (2011-31)
The response to the 2.0.0.M1 Grails release has been great, and a lot of developers have tried it out with new projects and upgrading older projects. There have been some reported issues, but overall it’s a very stable release.
I released version 1.2 of the Spring Security Core plugin which has new features but was primarily released to address an incompatibility with Grails 2.0. The coolest new feature is that the generated User domain classes now handle password encryption internally, so it’s no longer necessary to call springSecurityService.encodePassword()
.
Gaelyk 1.0 was released this week – congrats to Guillaume and the other contributors on getting to 1.0.
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:
Miscellaneous Items
- Grails Contributors
- Static Type-Checked Compilation is Coming to Groovy
- And the resulting Groovy dev list discussion …
- Avoiding accidental i18n in Grails
- Grails + SQLFire + MySQL: Deploying to Cloud Foundry
- Friday Repost: Easy file uploading in Grails
- Groovy MetaClass Magic in Unit Tests
- Grails Security – XSS Prevention using Html-Codecs
- Debugging DSLD Scripts
- Groovy and Grails Code Quality
- Testing grails controller actions that use bindData method and render validation errors as JSON
- Grails Plugins and Default Configs
- Grails, Facebook, Logging In, and Custom Validation
- This week in Spring: August 2nd, 2011
Plugins
There were 5 new plugins released:
- domain-schemagen version 1.0. Runs schemagen on your Groovy domain classes to output an XML Schema representation of your domain
- html-validator version 0.2. Uses JTidy to do sanity checks on html files
- jqueryui-widget version 0.1.1. Allows the creation of jQuery-UI via Grails TagLibs
- msgpack version 0.1.1. Allows you to expose your service class in the Grails application via MessagePack (http://msgpack.org/) RPC
- swfobject version 2.2. Resources and tags for swfobject
and 17 updated plugins:
- codenarc version 0.15. Static code analysis for Groovy
- enhanced-scaffolding version 1.0.RC2. A collection of Javascript enhancements to Grails’ standard scaffolding
- extended-validation version 1.1.1. Provides partial validation of (groups) of fields, cascaded validation and instance validators for non-domain objects.
- fixtures version 1.1-SNAPSHOT. Load test data via a convenient DSL
- freemarker version 0.4. Provides support for rendering FreeMarker templates as views
- freemarker-tags version 0.7.2. Use Grails Tag Libraries in FreeMarker templates
- grails-ant version 0.1.3. Provides Ant to Grails applications
- gsp-taglib version 0.2.3. Makes it possible to declare tags in a gsp in grails-app/taglib
- plugin-config version 0.1.3. Simplifies plugin configuration tasks
- redis version 1.0.0.M7. Integrates the Redis key/value datastore into Grails, providing a GORM-like API onto it
- regen version 0.2.14. Provides a generation framework and a set of pluggable artefacts under grails-app/generators
- release version 1.0.0.RC3. Publishes Grails plugins either to a public or private repository
- searchable version 0.6.2. Adds rich search functionality to Grails domain models
- spring-security-core version 1.2. The official Grails security plugin; integrates with Spring Security
- spring-security-openid version 1.0.3. OpenID authentication support for the Spring Security plugin
- tropo-webapi-grails version 0.1.2. Use Tropo’s cloud API to add phone, SMS and Instant Messaging support
- zeit version 0.2.3. Allows a caller to register a closure callback for scheduled execution
Interesting Tweets
- @cuwac1: EAI’s first Groovy / Grails application just went live in production! http://t.co/YnVXdg6
- @berlinguyinca: just released a small app to track your medication: http://t.co/NE7QaMU Amazing what you can do in 16h with #grails
- @deas: apt-get install grails-2.0.0 #ftw
- @marcoVermeulen: Install #griffon on #ubuntu using the same easy procedure as #grails! http://bit.ly/nVDeBq
- @dexterous: @mrhaki‘s blog is a delightful cookbook of many things #groovy #grails #jave & #webDev http://bit.ly/nPz9Q0
- @rfletcherEW: scaffolding.cloudfoundry.com is finally back up. Demo of the #Grails enhanced-scaffolding plugin
- @senorbum: I’ve never enjoyed #UnitTests as much as I do with grails. Mainly because I’ve never really enjoyed them until now.
- @graemerocher: Some cool stuff coming in the next version of GORM for Mongo: hasOne support, custom types, DBRef support etc. #grails #mongodb #gorm #nosql
- @mikesickler: #grails questions asked on StackOverflow by month: http://t.co/GVIpdcR
Jobs
- Dice keyword search for Grails
- Monster keyword search for Grails
- Careerbuilder keyword search for Grails
- SpringSourceJob Twitter feed
- SpringSource job search at jobs.vmware.com
- @wangjammer5: I have a client looking for #Grails developer in the UK (pref South) for UI/UX and a bit of GORM for a couple of weeks’ work. Get in touch..
- UI engineer (Grails) – anywhere
- Grails Developer – Tampa, Florida
- Searching for ambitious software engineers at Trellis in LA
- Java Developer – Struts, Spring, Hibernate, Groovy and Grails in Columbia, MO
- Grails Developer at Loxbridge Research in London
- Stellenangebot: Java + Grails Entwickler/in
- @BloomHealth: We are continuing to recruit top talent; opportunities for Software QA Analysts + Groovy Grails Developers + BAs #jobs
- Senior Java Developer in Galway, Ireland
- Grails Developer in London
- Java Developer (Grails) – Kingston upon Thames
- @raibadri: Urgent Requirement for Core Java Professionals who have min. exp. of 3 yrs on Grails, Qualification- must be a graduate, location-gurgaon …
- Java Developer – Groovy/Grails in Vancouver
- Java Developer, Sydney CBD, opportunity to work with Ruby/Grails
- Bioinformatics Software Developer in Geneva, Switzerland
- Sr. Java/Groovy Grails Developer in St. Louis, MO
- Grails experts for interesting company in Germany/Austria/Switzerland wanted
User groups and Conferences
-
CamelCaseCon – The Next Generation of Programming Languages
- 7. September 2011 in Düsseldorf
-
SpringOne 2GX 2011
- October 25th-28th in Chicago, IL
-
Greach
- 4 de Noviembre de 2011 en Madrid
-
Groovy & Grails eXchange
- December 8th and 9th in London
-
Adding High-performance Search to Your Grails App – Tuesday, August 16
- San Francisco Grails Cafe Centro
-
Domain Specific Languages: Fighting accidental complexity in a sea of technology – Wednesday, August 17, 2011
- Washington DC Area Groovy User Group