This Week in Grails (2012-33)
Spring Tool Suite and the new Groovy/Grails Tool Suite were released this week. These are the new variants of SpringSource Tool Suite; the Groovy/Grails Tool Suite comes preconfigured with the Groovy-Eclipe plugin and Grails support preinstalled. In addition everything has been open-sourced and hosted at GitHub. See the information page at grails.org
for more information and a download link.
Joe Rinehart and the guys at compiledammit.com are blogging like crazy about Grails. They’re Cold Fusion developers who are now having fun with Grails and are cranking out posts of interest to Cold Fusion developers but also experienced Grails developers. Check out Why Grails/Groovy?
and Grails for CFML Developers
for the motivations behind the change in direction, and of course all of the other posts.
Marc Palmer and Stéphane Maldini have released new versions of the platform-core plugin; check out the M3 announcement
and the M6 announcement
, and the M3 blog post
and the M6 blog post
. Also see the related posts Better i18n using the p:text tag from Grails Platform-Core
and Safer access to request attributes in Grails plugins with Platform-Core
.
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
-
New Home for SpringSource University
-
Riviera Coding Week End
-
Learned a interesting lesson with Grails today…..
-
Using Clojure and core.logic from Groovy
-
Using Initialization bean to set properties
-
How to use mocks in controller tests
-
Grails 2.1 command line alias
-
Auto Completion for Grails Scripts with Dynamic Version Determination
-
This Week in Spring, August 14th, 2012
Plugins
There were 2 new plugins released:
-
underscore
version 1.3.3. Simple plugin wrapper for useful Underscore.js library
-
xss-sanitizer
version 0.1. Sanitizes XSS from user input using the OWASP ESAPI library to sanitize request parameters
and 11 updated plugins:
-
ducksboard-api
version 0.2.2. Provides integration with the ducksboard.com pull and push API to display metrics in real time
-
external-config-reload
version 1.2.1. Polls for changes to external configuration files (files added to grails.config.locations), reloads the configuration when a change has occurred, and notifies specified plugins by firing the onConfigChange event in each
-
federated-grails
version 0.2.4. Uses Shiro and Shibboleth to integrate into federated authentication
-
google-visualization
version 0.5.5. Provides a taglib for the interactive charts of the Google Visualization API
-
jquery-validation
version 1.9. Supplies jQuery Validation resources, and depends on the jQuery plugin to include the core jquery libraries.
-
jquery-validation-ui
version 1.3. Client Side Validation without writing JavaScript
-
platform-core
version 1.0.M6. Provides functionality for plugins to use to achieve greater integration with each other and with applications
-
spring-security-acl
version 1.1.1. ACL support for the Spring Security plugin
-
spring-security-taobao
version 1.0.3. Integrates the Taobao Open API Authentication with the Spring Security Core plugin
-
standalone
version 1.1.1. Runs a Grails application as a JAR file with an embedded Tomcat server
-
twitter-bootstrap
version 2.0.4. Twitter Bootstrap CSS framework resource files
Interesting Tweets
- @mittie: what I like about #grails: you can build a cool app even after 10pm and 2 beers 🙂
- @tinypm: There is a new #grails kid on the block. We’ve migrated tinyPM and our new Grails beta is now live at http://t.co/M6Bgbu3J #groovy
- @joeRinehart: #CFML dev looking to learn #Grails? Starting a series just for you: http://t.co/aEuKjeRT
- @andy_clement: Our #gradle tooling (as well as our #grails tooling) is now open source at github: http://t.co/AdKD3Hfh
- @IntelliGrape: You can set the default layout for your GSPs with grails.sitemesh.default.layout = ‘layoutName’ in Config.groovy. #DidUKnow #grails
- @IntelliGrape: Need custom JVM args for grails run-app? Use grails.tomcat.jvmArgs = [“-Xms256m”, “-Xmx1024m”] in BuildConfig.groovy #DidUKnow #grails
- @IraklisAlex: Caching null values to avoid DB queries, had to do it this morning, http://t.co/maR9IcII #ehcache #terracotta #grails
- @robpatrick: Finding a semicolon in #groovy code is like finding a hair in your sandwich.
- @KaiWaehner: #SpringOne 2DX 2012 Session List available http://t.co/ShbhpoLc => Some interesting sessions about Spring, Groovy, and Grails in Washington
- @pledbrook: Using #grails database migration plugin early (straight after 1st time in production) will save much pain later. Or straight Liquibase.
- @tomaslin: MercadoLibre has 40 million users and is amongst the top 50 worldwide in page views. Being rewritten in #grails ( via domix )
- @DailyGrailsTip: If you are using the database migration plugin and get stuck because some applied migrations have changed, try “grails dbm-clear-checksums”
- @bgoetzmann: Here my presentation on #Grails I gave at the Riviera coding WE. It uses impress.js and was gen. by a #Groovy script! http://t.co/LmQWB7Ny
- @benboggess: Make all urls non-public by default with #springsecurity in #grails. grails.plugins.springsecurity.rejectIfNoRule = true
- @darthvader42: amend “?debugTemplates” to URL to see how a complex gsp page is assembled from various templates #grails #protip
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
-
Java Developer with Grails in Minneapolis
-
Web application / Grails team leader position in Enfield, London
- @PolicyMedical: Looking for #Groovy / #Grails technical lead @PolicyMedical
- @fabien7474: URGENT. 3 months contract starting Sept. 1st. Berlin company looking for #grails/#groovy developer. 100% Remote. Contact me.
- @josuemb: #Grails #Groovy #BolsaDeTrabajo Se busca: Grails developer pasión por los retos. Distrito Federal.
-
Senior Analyst Programmer in Glasgow
- @SintelTI: Developers Grails o interesados en conocer esta tecnología, tenemos un proyecto en DF en el que pueden participar! aramirez@sintelti.com.mx
- @rpalcolea: Eres desarrollador? quieres desarrollar en #grails ? con o sin experiencia seguro tenemos lugar para ti. Info aquí. D.F. @DonChambitas
-
Senior Java Engineer
-
Grails Developer in Provo, UT
-
Groovy Grails/Java Developer in Walnut Creek, CA
-
Senior Software Engineer at Apple in Uxbridge, London
-
Senior Software Engineer at InnoCentive in Waltham, MA
- @IThappeninghere: @Version1Ltd hiring Java Team Leads, Senior Developers, Java. #Grails Designer/Developers–contact HR– Elizabeth.murphy@version1.com #jobs
-
Groovy Grails/Java Developer in Walnut Creek, CA
-
Grails-Developer – University of Cologne/Germany
-
Contract to hire position for Groovy/Grails developer in Raleigh, NC
-
Java (Groovy) Developer (contract) in Minneapolis, MN
-
Grails/Java/Oracle Web Applications Developer in Northern, VA (Washington D.C. Metro Area)
-
Software Engineer in Waltham, MA
-
Groovy / Grails Developer in Palo Alto, CA
-
Senior Java Developer (Technology Mentor, Java, J2EE, Grails, Groovy) in Hemel Hempstead, Hertfordshire
-
Grails Developers in Bangalore
-
Java Developer with experience of Grails in Ireland
-
Java Grails Spring in Dublin, Ireland
-
Java / Grails developer (contract) in Toronto
User groups and Conferences
-
SpringOne 2GX 2012
- October 15th-18th, Washington, DC
-
Groovy & Grails eXchange 2012
- 13th-14th December, London
-
Monday, August 27, 2012
- SF Bay Groovy and Grails Meetup Group
-
Grails 2.x and Gr8 Expectations – September 12, 2012
- San Francisco Grails Cafe Centro