This Week in Grails (2012-41)
I didn’t have time to do a post last week since I was getting ready for SpringOne 2GX 2012 which will be this week. Should be another great conference this year, I’m sure there will be a lot of buzz on Twitter.
Groovy 2.0.5 was released this week.
Groovy project tech lead Jochen “blackdrag” Theodorou has published two blog posts this week, Owner, Delegate and (implicit) this in an Open Block and Open Blocks and MOP 2
.
Be sure to vote for your favorite web framework in the InfoQ Top 20 Web Frameworks for the JVM poll.
Spring Tool Suite and Groovy/Grails Tool Suite 3.1.0 were released this week.
Spock 0.7 was released this week. Looks like a lot of cool new features.
Check out this new Grails job site, http://findgrailsjobs.com/.
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
-
Groovy Goodness: Drop or Take Elements with Condition
-
Groovy Goodness: Return Closure From Another Closure or Method
-
Groovy Goodness: Using Project Coin Features Also With Older Java Versions
-
Groovy Goodness: Getting the First and Last Element of an Iterable
-
Groovy Goodness: Create a List with Default Values
-
Grails, Floating Point Precision, Migrations and Double Trouble
-
Managing multiple versions of grails with gvm
-
Prevent brute force attack with Spring Security
-
Apache Tomcat 7.0.32 released
-
Grails: Simple locale/language selector
-
Grails Filter Tricks: Ajaxify Controller Actions
-
Why Java EE Lost and Spring Won
-
GContracts Performance Tweaks
-
Analyzing Groovy / Grails code
-
Build grails-app on travis-ci.org
-
This Week in Spring – 9th October, 2012
Plugins
There were 10 new plugins released:
-
app-forty-two-paas
version 0.1. Develop engaging and connected Mobile, Web, Social, Enterprise and SaaS Apps using ShepHertz App42 PaaS Cloud and Backend as a Service Platform
-
backbonejs
version 0.9.2.2. Provides resources for Backbone.js http://backbonejs.org/
-
bruteforce-defender
version 1.0. Adds functionality of blocking user account after a configured number of failed login, thus countering brute-force attacks
-
closure-compiler
version 0.4. Compiles/optimizes your javascript resources with the Google Closure Compiler
-
ember-templates-precompiler
version 0.1. Precompiles EmberJS powered Handlebars templates
-
foursquare
version 0.1. Integrates the Foursquare APIs
-
glickr
version 0.1. Integrates the Flickr API
-
gvps
version 0.2. Host, manage and display video assets, and convert standard movie formats to the Flash movie format FLV
-
rabbitmq-tasks
version 0.5.2. Run background tasks using RabbitMQ to queue them
-
webhook
version 0.9.1.1. Easily register and associate a webhook with services provided by individualized controllers
and 22 updated plugins:
-
asynchronous-mail
version 0.7. Send email asynchronously by storing them in the database and sending with a Quartz job
-
attachmentable
version 0.3.0. Provides a generic way to add and manage attachments
-
aws-sdk
version 1.3.22. Use the Amazon Web Services infrastructure services
-
cors
version 1.0.1. Installs a servlet filter to set Access-Control-Allow-Origin and other CORS related headers to enable cross site AJAX requests to your Grails application
-
cucumber
version 0.6.2. Test your Grails apps with Cucumber
-
cxf
version 1.0.5. Expose Grails services as SOAP web services via CXF
-
cxf-client
version 1.4.6. Use existing (or new) Apache CXF wsdl2java generated content to invoke SOAP services
-
dustjs-resources
version 0.9.2-BETA2. Supports server-side compilation of .dust template files to their .js counterparts
-
ext-proc
version 0.3. Provides easy access to external processes
-
facebook-sdk
version 0.4.2. Allows your application to use the Facebook Platform and develop Facebook apps on Facebook.com or on web sites (with Facebook Connect)
-
font-awesome-resources
version 2.0.1. Integrates the Font Awesome icon set
-
functional-test-development
version 0.9.2. Installs a script, develop-functional-tests, that you can use to develop your functional tests more conveniently
-
grom
version 0.2.5. Sends notifications on Windows, Linux, and Mac
-
guard
version 1.0.7. Provides a way to run integration tests without having to repeatedly bootstrap the environment
-
jasper
version 1.6.1. Enables use of JasperReports
-
jquery-ui
version 1.8.24. Supplies jQuery UI resources, and depends on the jQuery plugin to include the core jquery libraries
-
plastic-criteria
version 0.3. Mock Grails Criteria for Unit Tests
-
remote-control
version 1.3. Execute code inside a remote Grails application
-
struts1
version 1.3.11. Lets you use Struts 1 as a the controller/view layer
-
underscore
version 1.4.2. Simple plugin wrapper for useful Underscore.js library
-
uploadr
version 0.6.0.1. HTML5 Drag and Drop file uploader
-
vaadin
version 1.5.5. Adds Vaadin (http://vaadin.com/) integration
Interesting Tweets
- @mrhaki: Finding Fixed Points in #groovy: http://t.co/kGu87BgE based on Scala By Example
- @DailyGrailsTip: Use the code AUTHD to get 50% off the early release version of Programming Grails – http://t.co/EEkipZSY ( via @burtbeckwith ).
- @mittie: ScriptBowl at #javaone: #scala markets scriptability, #groovy markets typesafety and performance
- @arief_hidayat: starts with git clone and gradlew install. http://t.co/6GP4Uhcl
- @breskeby: updated #macports support for #groovy to 2.0.5
- @kickroot: grails.plugins.springsecurity.password.algorithm = ‘bcrypt’ <---- magical little line for secure password storage in Grails
- @asteingr: #GContracts 1.2.9 Released! blog: http://t.co/TxUmDn1L dzone: http://t.co/fsiXWuxS #Groovy
-
@DailyGrailsTip: You can pass a map of properties to addTo() methods in #grails –
def a = new Author(name: “Stephen King”).addToFiction(title: “IT”).save() - @hey_domiko: Why isn’t the #Groovy web site hosted at #VMWare. http://t.co/nFTDLSB5 would look a lot more appealing No offense to codehaus.
- @DailyGrailsTip: You can create a detached criteria that uses an Or instead of an And in #grails by using the whereAny dynamic method – http://t.co/EecIppNZ
- @Grails48: Latest celebrity judge to sign on for #Grails48 is @sbglasius co-founder of @GR8Conf. #Grails #Groovy
- @gr8conf: #GR8Conf is now officially a prizesponsor of the @Grails48 hackathon (Nov. 9th-11th). Join the fun at http://t.co/JNdyu5nv #groovy #grails
- @Grails48: We are proud to announce this celebrity judge who needs no introduction. The man behind the Groovy Project @glaforge #Groovy #Grails
- @DailyGrailsTip: When doing multi-step validations, use the clearErrors() helper method to reset errors in a domain class – http://t.co/E9GqNsZY
- @DailyGrailsTip: Use UrlConverters in #Grails to change URL format. Set grails.web.url.converter = ‘hyphenated’ for /rad-stuff/ over /radStuff/
- @FreshGroovy: Groovy 2.0.5 for Ubuntu based Linux released. http://t.co/4qjBkwEX #groovy #ubuntu
- @graemerocher: Wow Spock 0.7 looks like heaven. Time to upgrade! http://t.co/VifcBLWu #grails #groovy #spock
- @hdivroberto: #HDIV and #Grails official integration is already finished: https://t.co/RsqOCmPr
- @Grails48: Awesome early morning news update: This celebrity judge makes it all happen. Founder of the Grails project. Proud 2 welcome @graemerocher
- @Grails48: Ever wonder how much better your life would be if only you had a #Groovy or #Grails t-shirt? http://t.co/UG5JBqMt #Grails48
- @asteingr: Some doc for the -XX:+PrintCompilation JVM Flag – http://t.co/rwYP88zZ #java #groovy
- @DailyGrailsTip: Use custom validators with 3 properties ( value, instance, errors ) to work with Spring errors directly – http://t.co/cBEJbyUv
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
-
Utrecht – Java Developer – Groovy Grails – Scala – NoSQL
-
Software Engineer – Groovy/Grails in Lexington, MA
- @CaryGHWong: Looking for a Groovy / Grails Developer for a 3+ month project in Minneapolis. #ITJobs #Groovy #Grails #Minneapolis #Java
-
Sr J2EE Developer — Learn Grails in Waltham, MA
- @pmcneil: nerdErg is hiring. Looking for a grails/java developer full time. Ping me.
- @CaryGHWong: Looking for a Groovy / Grails Developer for a 3+ month project in Minneapolis. #ITJobs #Groovy #Grails #Minneapolis #Java
- @aaronrustad: I have a friend in need of a Grails developer for 3 – 4 week contract. Could be done as a side project. Let me know if you are interested.
-
Java/Grails/Groovy Developer in Dallas, TX
- @balaver: . @OAshi sucht ab sofort Softwareentwickler zur Verstärkung des Teams. Interesse? http://t.co/Sz0Cx3Kt #java #groovy #grails #luxemburg
-
Grails/Groovy Developer in Dublin
-
Java SaaS Developer at Bright Power in NYC
- @rmangi: Looking for a #grails and #javascript developer, mid-level in Brooklyn.
-
Java Groovy Grails Developer in Johannesburg, South Africa
-
Technical Lead – Java/OO/TDD/Grails/CMS/Cloud in London
-
Web Application Developer (Groovy/Grails or Java/JSP) in NYC
- @jonathan_stott: We’re looking for a #grails dev! Based in Southampton but remote working possible. Contract or FT. Let me know if interested.
-
Grails/Java programmer at nerdErg in Canberra
-
Contract Groovy/Grails Developer – Agile, RESTful in Watford, Hertfordshire
- @bad_lighting: I have a Grails/Java position available in Scottsdale, AZ with immediate availability. Very agressive pay and an outstanding client!
-
Grails Developer- All Levels at Mobiquity in Boston, MA
-
Grails Developer in Scottsdale, AZ
-
Senior Developer Groovy/Grails/Java in Irvine, CA
-
Senior Groovy/Grails Developer in London
-
VP Software Development in Cambridge, MA
-
Software Engineer at University of Colorado at Boulder
-
Senior Software Engineer at Apple in Uxbridge
-
Two Grails Developers in Minneapolis
-
Grails Developers – Multiple Roles – Perm and Contract – London and Spain/Gibraltar Locations
User groups and Conferences
-
Groovy & Grails eXchange 2012
- 13th-14th December, London
-
Greach 2013
- January 25th-26th, Madrid
-
Groovy DSL & Testing with Spock – October 17, 2012
- Groovy & Grails Israel Meetup Group
-
November 8, 2012
- Seattle Groovy/Grails Users Group