This Week in Grails (2013-01)
The big news of this week is that there is finally a book available that covers Grails 2, Jeff and Graeme’s The Definitive Guide to Grails 2. There’s even photographic proof
that it’s shipping 🙂
If you’re considering submitting talk proposals to either or both of GR8Conf Europe and GR8Conf US
be sure to do so soon; the deadline is February 15. Submit for the US conference here
and the EU conference here
, and if you want to submit for both you can do that from either site.
I released two new plugins this week. The first was the database-migration-jaxb plugin which was going to be part of the database-migration
plugin but it requires Java 7 or higher (more specifically JAXB 2.2 or higher) so I released it as an addon instead. It adds a new approach to creating database migrations – writing them programmatically using JAXB-generated classes. I wrote about this and the big new 1.3 release of the database-migration plugin in this blog post
.
The other new plugin is spring-security-shiro which adds the ability to use Shiro’s easy and powerful ACLs and permissions alongside Spring Security and the spring-security-core plugin. See this blog post
for more information.
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
-
14 Ways to Contribute to Open Source without Being a Programming Genius or a Rock Star
-
Grails Unit Testing and a little fun with @Before
-
Get up and running with GroovyFX on the Raspberry Pi
-
Grails 2.x update gotcha – your logging has changed
-
Geb Quickie: Automatically download drivers for Chrome and Internet Explorer
-
Be productive with the MySQL command line
-
Like Smalltalk/Objective-C message passing? Want to have a more human-readable code? Annotate your method with @AsMessage
-
Using Memoization in Groovy
-
Modularizing your Grails Application
-
Grappling with Groovy and Grails for the First Time
-
This Week in Spring – January 1, 2013
Plugins
There were 2 new plugins released:
-
database-migration-jaxb
version 0.1. Adds support for migrations using JAXB classes
-
spring-security-shiro
version 0.1. Shiro support for the Spring Security plugin
and 13 updated plugins:
-
akka
version 0.6.1. Akka actors integration from Groovy and Java, in a Servlet 3.x environment
-
browser-detection
version 0.4.3. Provides a service and tag library for browser detection
-
database-migration
version 1.3.2. Official Grails plugin for database migrations
-
equals-hashcode-test
version 0.3. Base Spock specification for testing equals and hashCode methods of domain classes and other Groovy objects
-
facebook-sdk
version 0.4.8. Allows your application to use the Facebook Platform and develop Facebook apps on Facebook.com or on web sites (with Facebook Connect)
-
grom
version 0.3.0. Sends notifications on Windows, Linux, and Mac
-
handlebars-resources
version 0.3.4. Supports using Handlebars.js templates with the Grails Resources Plugin
-
newrelic
version 0.5. Adds the NewRelic Real User Monitoring feature to your GSP pages
-
quartz-monitor
version 0.3-RC1. One clear and concise page that enables you to administer all your Quartz jobs
-
remote-pagination
version 0.4. Provides tags for pagination and to sort columns without page refresh using Ajax and loads only the list of objects needed
-
spring-security-facebook
version 0.10.3. Plugin for Facebook Authentication, as extension to Grails Spring Security Core plugin
-
stripe
version 1.3. Use Stripe to process credit card transactions
-
war-exec
version 1.0.2. Makes the war files generated by Grails executable (java -jar myapp.war) by embedding Jetty. Jetty can be configured using properties in Config.groovy
Interesting Tweets
- @ostfale: Start using #sublimetext2 for #grails development and it looks very awesome #editor
- @DailyGrailsTip: Check out the mini profiler plugin for a better understanding of how your database is used – http://t.co/jdChe8EJ
- @russel_winder: #Groovy is a dynamic language with static facility; #Scala is a static language adding dynamic capability. Programming is changing a lot.
- @DailyGrailsTip: Grails Platform UI ( http://t.co/TAzNZod4 ) and Platform Core ( http://t.co/JZz111f5 ) cheat sheets.
- @graemerocher: First day back on #grails, nice to see a #grails 2 book on the shelves for the start of 2013 🙂 http://t.co/CSDHHfBo
- @aalmiray: still searching for Groovy/Grails/JavaFX expertise to spice up your projects? Look no further http://t.co/d03JJE26
- @DailyGrailsTip: Add features available to plugins to your #grails app via the pluginator plugin – http://t.co/EWhL8WQy
- @danveloper: One big reason I like #Groovy so much is that if there’s a feature I need of the language, I can have it now with extensions. No waiting.
- @zachlendon: #Grails Tip:Use ${controllerName.capitalize()}Controller.${actionName}() in a filter to pretty-format the filtered controller & action name
- @gmebarthe: I just bought: ‘The Definitive Guide to Grails 2 (Definitive Guide Apress)’ by Jeff Brown via @amazon http://t.co/hVQgbYI8
- @fymd: OK where’s all the Groovy and Grails developers in Scotland ?
- @jeffscottbrown: Looking for a Korean reader who can help validate a Grails pull request – https://t.co/sgnAGPNj. Thanks! #groovy #grails
- @venkat_s: Thrilled that “Programming Groovy 2nd edition” has made top 10 in sales for last month! #groovy http://t.co/9CFBffyo
-
@pablomolnar: #Grails migration 1.3.7 to 2.2.0
√ Compiled
√ Unit Tests: 18
√ Integration Tests: 78
√ Functional Tests: 458 http://t.co/FLht0oj7 - @DailyGrailsTip: There is a helper method to get all dirty properties in gorm – http://t.co/idIK9CUt
- @DailyGrailsTip: To get rid of all changes made to an instance, call discard – http://t.co/eScfWf26
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
-
Object-Oriented Developer – Java, Groovy, Grails in Redwood City, CA
- @TriadPermTeam: I’m hiring! Groovy, Grails, Ruby on Rails, iOS and Android Developers, Mobile Web Developers, Agile Automated Test Analysts – West London
-
Java Grails Developer (contract) in London
-
Lead Groovy Developer Job Opportunity in Boston Area
- @nscottiPWS: Several great opportunities: Grails, Groovy, QA, .NET, Front End, Project Managers….get in touch!
- @frankvilhelmsen: Grails / Groovy dude, if you are free for an assignment you may tweets directly to get hot hint. Its around Copenhagen
-
Programista Java EE – Toruń
-
Software Developer – Server Side, J2EE/WebLogic – Greater Atlanta Area
-
Software Engineer at Axon Ltd in Southampton, UK
-
Senior Web Developer – JavaScript, Grails, Agile in London
-
Java / Grails Lead-Entwickler in Berlin (m/w)
-
Java Developer Groovy Grails Maths – Surrey, HC
-
Grails Developer in San Mateo, CA
-
Desenvolvedor Java – Grails – Rio de Janeiro
-
J2EE/Groovy/Grails in Atlanta, GA
-
Java and Groovy Engineer in Cambridge, MA
User groups and Conferences
-
Greach 2013
- January 25th-26th, Madrid
-
GR8Conf Europe 2013
- May 22nd-24th Copenhagen, Denmark
-
GR8Conf US 2013
- July 21st-23rd Minneapolis, MN
-
Groovy Coding Practice – January 21, 2013
- London Groovy & Grails User Group
I also published a collection of resources for those interested in upgrading to Grails 2 this week if anyone is interested — http://fbflex.wordpress.com/2013/01/09/so-you-want-to-upgrade-to-grails-2/