This Week in Grails (2011-24)
From the developer’s UX perspective, one of the most significant improvements in Grails 1.4 is the drastically reduced verbosity. I mentioned a couple of posts ago that instead of displaying multiple screens of information for each script that’s run, Grails now shows most information on a single line. ANSI escape sequences are also used to highlight different types of output in different colors – for example errors are red. And based on the proposal in this JIRA issue stack traces are now heavily filtered and displayed in a much more readable way, both in the console and in the error GSP. It should be a lot easier to find the real cause of problems now with most of the irrelevant information removed from displayed exceptions.
Congrats to Luke Daley on his new position at Gradleware. This is great news for Grails (and of course for Luke and Gradleware) since he’ll be able to use his knowledge of Grails internals to help with the migration from Gant to Gradle in 2.0.
STS 2.7.0M2 was released this week and it has some cool new features for Grails 1.4, Cloud Foundry, and Gradle.
Although it’s not Grails-related, it looks like Erik Pragt has made significant progress getting Groovy running in Android – cool stuff.
And GR8Conf US is next 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:
Miscellaneous Items
- 构建基于Jenkins+Git+Grails持续集成环境
- Getting Started with Grails – Part 3
- Gr8Conf 2011 Europe in Review
- Choosing a Programming Language and Framework for Your Startup
- Two nice Groovy design patterns (for GORM Criteria queries)
- http://observatoriodegrails.com/hoy/?date=2011-06-13
- http://observatoriodegrails.com/hoy/?date=2011-06-14
- http://observatoriodegrails.com/hoy/?date=2011-06-16
- http://observatoriodegrails.com/hoy/?date=2011-06-16
- http://observatoriodegrails.com/hoy/?date=2011-06-17
- Apache Tomcat 7.0.16 Released
- Redis vs H2 Performance in Grails 1.4
- Unit testing with SpringSecurityUtils
- Unit Testing File Upload in Grails
- Adding custom constraints per AST transformation
- This week in Spring: June 14th, 2011
Plugins
There were 6 new plugins released:
- dao version 0.4.1. Enables a grails-app/dao directory to setup beans. See https://github.com/basejump/grails-dao
- hawk-eventing version 0.5.1. Very simple in-vm event publish / subscribe system
- hibernate-hijacker version 0.8.1. Publishes intercepted Session instances to a lightweight event broker
- multi-tenant-single-db version 0.8.1. Multi tenant setup focused on single database mode
- random version 0.1. Wraps the high-performance, statistically sound Uncommons Maths Pseudorandom Number Generators
- zkui version 0.3. Seamlessly integrates ZK with Grails’ infrastructures; uses the Grails’ infrastructures such as GSP, controllers rather than zk’s zul as in ZKGrails plugin
and 15 updated plugins:
- amazonfps version 0.2.4. Accept payments using Amazon FPS
- atmosphere version 0.4.1. Provides integration with the Atmosphere project, a portable AjaxPush/Comet and WebSocket framework
- authorize-net version 0.1. Do authorize/capture, void, and refunds through Authorize.net
- chargify version 2. Provides a simplified intermediate service to integrate with chargify web services to manage billing for your subscriptions-based business.
- dynamic-jasper version 0.6. Create Jasper reports
- extjs4 version 4.0.2.0. Provides Ext JS 4 resources
- file-uploader version 1.2.1. Handles file uploads with multiple configurations
- freemarker-tags version 0.6.1. Use Grails Dynamic Tag Libraries as Freemarker directives
- google-visualization version 0.2.3. Provides a taglib for the interactive charts of the Google Visualization API
- i18n-fields version 0.4. Provides a declarative way of localizing domain classes’ fields for different languages
- itunes-service version 0.1.2. Facilitates the integration with iTunes Search Services and Feeds
- jms version 1.2. Makes it easy to both send and receive JMS messages
- mongodb-tools version 0.1.2. Makes working with MongoDB a little bit more groovy by adding several features such as: a domain object <-> MongoDB Document mapper, database connection management, a groovy-builder to create MongoDB documents
- spring-security-core version 1.1.3. The official Grails security plugin; integrates with Spring Security
- webdriver version 0.3.2. Integrates Webdriver with Grails to allow functional testing in both HtmlUnit and real browsers
Interesting Tweets
-
@daveklein: “If all you have is a hammer, everything looks like a nail.”
If all you have is #groovy, everything looks great! - @twcrone: I called #scala and #clojure from a #grails service for fun. Took 15 minutes to get it working. Now that’s polyglot!
- @pledbrook: Mixing it up with #grails, #scala, and #java: http://t.co/cVtGOlt
- @gcontracts: GContracts 1.2.4 Released! Design by Contract for Groovy – get it while it’s hot 😉 http://bit.ly/mEqzAJ #groovy #gcontracts #dbc
- @sbglasius: Grails summer-camp i København søger “eksperter”. Kontakt mig, hvis du er interesseret i at hjælpe nogle startups med Grails.
- @rbramley: Highly productive day – SpringSource Tool Suite is truly an integrated dev env for #Grails: #Jira #Mylyn #jenkinsci #hudson-eclipse + SCM
- @iartamonov: And here we go: http://t.co/LChX7FK #grails #plugin
- @tomaslin: WTF? I think only Graeme has more than 5+ years grails experience — http://bit.ly/mO7cWF – #JobSpecsWrittenByMorons
- @osoco: Orbea Training is live! Another #Grails project developed in Spain by #bkoolsport and #OSOCO in record time http://t.co/YC5jmaQ
Jobs
- Dice keyword search for Grails
- Monster keyword search for Grails
- Careerbuilder keyword search for Grails
- SpringSourceJob Twitter feed
- Sr. Java/Grails Developer – long-term contract in Los Gatos, CA
- Senior Java Developer – Senior J2EE Programmer – Groovy – Grails in Redondo Beach, CA
- JEE / Grails Software Engineer in Belgrade
- Software Developer at carsales.com.au in Melbourne
- @JoeyColeman: DataTO.org is looking for Grails (Groovy on Rails) developers to help with their website source code. Great opp for #HamOnt #opendata devs
- @scottdavis99: Are you looking for an agile, test-driven Grails job? Carfax.com in DC is hiring. Great crew!
- Senior Java Software Engineer – Green Tree, PA
- Grails Developer at Fundspire in Chicago, IL
- @megs04: #grails position in phoneix is hot hot hot! love to know if you’re open!
- @CareersAtDealer: Calling all #JAVA #developers! Do you know #MySQL, #Grails, #MongoDB, & #Spring? We want to talk to you: http://bit.ly/jzUNqP #careers #jobs
-
@Dreusicke: Grails-/Java-Programmierer gesucht!
Wer kennt einen? Wir brauchen ab sofort 3 zur Festanstellung. - Senior Grails Developer in NYC
- @marcoVermeulen: Looking for a junior #grails developer in the #london area. Get to learn #groovy on the job! #ftw Reply or dm me if interested.
- Java Developer Groovy/Grails – 3-6 month contract in London
- Desarrollador Groovy/Grails
- Groovy / HBase Architect in Boulder, CO
User groups and Conferences
-
GR8 Conference US 2011
- June 27th-28th in Minneapolis, MN
-
CamelCaseCon – The Next Generation of Programming Languages
- 7. September 2011 in Düsseldorf
-
SpringOne 2GX 2011
- October 25th-28th in Chicago, IL
-
Next-generation builds with Gradle – Wednesday, June 22, 2011
- Washington DC Area Groovy User Group
-
Thursday, July 14, 2011
- Seattle Groovy/Grails Users Group