This Week in Grails (2012-08)
Monday, February 27th, 2012Check out Mike Hugo’s cool screencast demonstrating the AutoTest plugin
. The plugin looks great – I’m a big fan of anything that makes testing easier, quicker, or more intuitive.
I released a version of the database-session plugin that actually works (the version 1.0 release should have been a snapshot). I created it to be able to deploy apps on Heroku and run multiple web server instances (they don’t support session affinity or clustering) but it’s usable any time you want to store session data in a database or other datastore. In fact Masatoshi Hayashi has created a variant of the plugin that uses MongoDB
and I’ll be working with him to get that released soon. Anybody want to write one that uses Redis or Memcached?
I’ll also be working with Alex Shneyderman to get a release of the hibernate-filter plugin out this week. It’s almost ready to go and works with Grails 2.0 apps, so it should be out soon.
If you haven’t already, check out my post Using Servlet 3.0 Async Features in Grails 2.0. Note that Tomcat 7.0.26 was released this week
and it fixes a serious bug when deploying servlet 3.0 applications that would cause an OOME unless you disabled scanning for annotated web.xml classes.
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
-
The Grails App Configurator: Vision, Mission, Roadmap v1.0
-
Using VIM as your Grails IDE Part 1: Navigating your project
-
Submitting code to the Groovy language
-
Grails 2.0 action arguments data binding
-
Searching Multiple Data Sources in Grails
-
GrailsFlow 1.0.12, Released 02/23/2012
-
Using Lucene in Grails
-
Cloud Foundry Open Tour 2012
-
What’s new in Groovy 1.8.6: Array.contains()
-
Web service clients – where Grails lost its mojo
-
http://observatoriodegrails.com/hoy/?date=2012-02-20
-
http://observatoriodegrails.com/hoy/?date=2012-02-21
-
http://observatoriodegrails.com/hoy/?date=2012-02-22
-
http://observatoriodegrails.com/hoy/?date=2012-02-23
-
This Week in Spring, February 21st, 2012
Plugins
There were 3 new plugins released:
-
delicious
version 0.1. Integration with the Del.icio.us API
-
grails-runtime-docs
version 1.0.0-M1. Generates both Java and Groovy documentation for a project, also displaying the dynamic methods and properties added to artifacts along with their source information
-
zendesk
version 1.0.1. Interface to Zendesk support system via their API
and 17 updated plugins:
-
ajax-uploader
version 1.1. Tag Library which implements Andrew Valum’s excellent file uploader
-
build-test-data
version 2.0.1. Enables the easy creation of test data by automatic inspection of constraints
-
database-session
version 1.1.2. Stores HTTP sessions in a database
-
equals-hashcode-test
version 0.2-spock-0.5-groovy-1.7. Base Spock specification for testing equals and hashCode methods of domain classes and other Groovy objects
-
file-viewer
version 0.3. Provides a user-friendly way to view folders and files
-
functional-test
version 2.0-M1. Functional web testing using HtmlUnit to simulate the client browser
-
heroku
version 1.0.1. Integrates Heroku’s cloud platform
-
joda-time
version 1.4. Integrates the Joda Time date/time library into Grails
-
jxl
version 0.51. Export data to Excel using the JXL library
-
localizable
version 0.3. A wrapper for Google Maps geocoding service
-
mongodb-morphia
version 0.7.8. Alternative MongoDB GORM based on the Morphia library (former gorm-mongodb)
-
multi-tenant-single-db
version 0.8.2. Multi tenant setup focused on single database mode
-
simple-blog
version 0.2.0. Adds a simple blog interface to an application
-
vaadin
version 1.5.3. Adds Vaadin (http://vaadin.com/) integration
-
zk
version 2.0.0.M5. Adds ZK Ajax framework (www.zkoss.org) support to Grails applications
-
zk-hibernate
version 2.0.0.M5. Hibernate support for ZKGrails
-
zkui
version 0.5. 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
- @graemerocher: #spock 0.6 looks outstanding, can’t wait for the #grails plugin
- @ck1125: New bloggage: Bare bones build.gradle script for build grails 2.0.x projects. http://t.co/UiHvUwcx
- @gr8conf: Announcing Nykredit (http://t.co/6HQ9hz5j) as Gold Sponsor for #gr8conf EU 2012 http://t.co/jBSlPmSO #groovy #grails #griffon #gradle THANKS
- @gr8conf: Announcing Balsamiq (http://t.co/3G0mBAmK) as Silver Sponsor for #gr8conf EU 2012 http://t.co/jBSlPmSO #groovy #grails #gradle THANKS!
- @wangjammer5: Another top #grails tip: Think of custom taglibs as your app’s UI “DSL”. Don’t fill your GSPs with copy and pasted calls to standard tags
- @tim_yates: I hadn’t seen the subMap function in #groovy before today… Been there since v1.0 apparently! [a:1,b:2,c:3].subMap( [‘a’,’c’] )
- @gsaqui: Another #grails site goes live – http://t.co/t8WsRhxm
- @weceem: We’ve just been told that @best_support built their excellent site http://t.co/vY3TdNdg with @weceem. Congratulations! #grails #cms
- @grailsframework: If you want to keep your sanity with dates & times, I recommend the #jodatime plugin for #grails: http://t.co/aK9YsWib
- @xlson: Ever felt like parsing CSV in Groovy could be a bit nicer? It’s your lucky day, GroovyCSV 1.0 is out =) http://t.co/AzzurHhu #Groovy #CSV
- @tednaleid: released version 2.0.1 of grails build-test-data https://t.co/hRB6k1Kx a number of grails 2.0 bugfixes as well as a minor speed bump
- @glensomerville: Insert remote HTML fragment into GSP file with Groovy/Grails ${“http://other.app.com/my_html_fragment.php”.toURL().text}. How cool is that!
- @smaldini: #datasources integration in #grails 2 allows very interesting patterns, like 1 dedicated db per plugin 🙂
- @graemerocher: Remember folks this is more efficient: def author = Author.proxy(1) def books = Book.findAllByAuthor(author) Using get(..) == extra query
- @graemerocher: For this wondering about the previous post proxy(..) is the same as load(…). See http://t.co/T8z9W9l5
- @hackinghealthca: #hackinghealth participants offering Grails, Location-Based Services & Natural Language Processing mentoring. check out http://t.co/EaRzf5Xx
- @nate_weldon: just released http://t.co/GcNSE78S #grails + #GAE + #jquery
- @smaldini: just tested #groovy 2 static checking and compilation on #grails 2.1 , works on services artifacts for now but support will be extended 🙂
- @epragt: Organized a new #Groovy #Grails meetup. Suggestions for location and agenda welcome! http://t.co/Y2aQxqT7
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
- @Indigo_IT: Do you know of any Grails/Groovy developers with Java or PHP experience? If so, contact me at claudia@dsindigo.com
-
Groovy Grails Developer at ECHOage.com in Toronto
- @Indigo_IT: Si te interesan tecnologías tipo: Grails, Scala, Git, Spring, eres el colaborador que estamos buscando…. manda… http://t.co/z8V5c6id
-
Grails Developer in Highland Hills, OH
-
Java Developer in Utrecht
-
Analista programador Groovy/Grails – Madrid
-
Java / JVM / Grails Developer in Arlington, VA
-
Grails developer in Cleveland/Columbus OH
-
Senior Java Developer
- @SwaranSoftIndia: Mamen González @gmamenl Java developer interested in Web development frameworks, Groovy, Grails, Web 2.0, UX, SEO, web design.
-
Java/Grails Developer in Phoenix, AZ
-
Grails Developer with PHP Experience in Vancouver
-
Java Developer with Grails Wanted in Central London
- @Stefan_Rother: Meine Firma bietet in #Hamburg #Jobs für #Grails -Entwickler oder Java/ #Spring -Entwickler, die sich darin einarbeiten wollen. Meldet euch.
-
Grails / Java Developer – Minnetonka, MN
-
Java/Grails Senior Level Position – Hyderabad/ Secunderabad
-
Grails developer needed for a project in the Netherlands
-
Java developer with Grails wanted in Central London
-
Urgently Required Grails/Groovy expert for MNC in Mumbai Location
-
Greenfield Grails Development Opportunity – Remote
-
Hola, busco Desarrolladores Java que manejen o tengan conocimiento en las herramientas Groovy o Grails para trabajar en Ciudad de México
-
We Need 3 Grails Programmers in the Ohio area
User groups and Conferences
-
GR8Conf Europe 2012
- June 6th-8th Copenhagen, Denmark
-
GR8Conf US 2012
- July 29th-31st Minneapolis, MN
-
February 27, 2012
- SF Bay Groovy and Grails Meetup Group
-
Mr. Haki’s Grails 2.0 Sushi-sessie™ – March 6, 2012
- nlgug – Groovy and Grails User Group Netherlands
-
March 8, 2012
- Seattle Groovy/Grails Users Group
-
April 3, 2012
- nlgug – Groovy and Grails User Group Netherlands