This Week in Grails (2012-50)
Wednesday, December 19th, 2012The big news of this week was the 2012 Groovy & Grails Exchange in London. Lots of great content this year, and attendance was up 40% from last year. It’s always a great conference thanks to the fine folks at Skills Matter
who run the conference and many other events throughout the year. They’re great about getting videos of the talks online quickly and you can check them out at the conference schedule
– click through each talk to the full description. There was a lot of Twitter activity – search on the #ggx hashtag. Here are several of the more interesting ones, including several links to presentations and sample code:
- @skillsmatter: Enjoying this year’s #groovy & #grails eXchange? Get your early-bird ticket for #ggx 2013 @skillsmatter here! http://t.co/5UszLwwy
- @marcinerdmann: room is completely packed for @rfletcherEW ‘s Grails for hipsters talk #ggx http://t.co/Zpw4rKFG
- @marcinerdmann: love how passionate @hans_d is when he’s talking about #gradle, great tool, great presentation #ggx
- @rfletcherEW: Code for the demo app from my #ggx “Grails for hipsters” talk is available at http://t.co/AnNxuwdU
- @rfletcherEW: Slide from my #ggx “Grails for hipsters” talk are available at http://t.co/nLRnwWQr
- @rfletcherEW: #ggx panel kicking off http://t.co/S8gkCYA1
- @rfletcherEW: A particularly flattering photo of @smaldini @wangjammer5 & antony at #ggx http://t.co/BUJFSxxG
- @rfletcherEW: Code for my #Spock demo at #ggx is available here: http://t.co/7Yjvma4A look at the different branches for starting points / completed
- @rfletcherEW: #ggx @smaldini sporting a nice hipster hat as he starts his Reactive Grails tal @ The Skills Matter eXchange http://t.co/QIYuQxsj
- @aalmiray: code for “Griffon Jumpstart” @ #ggx is available at http://t.co/vaX1lSGP
- @aalmiray: . @burtbeckwith created his “Grails Security” slides with #griffon sweet! #ggx
- @CedricChampeau: Slides from my #ggx talk “Type checking your DSLs” are here: http://t.co/yGAI6bOT code is here: http://t.co/LdZYBlrm #groovy #dsl
- @glaforge: We now have a #groovy developers community on #google+ if you want to chat and exchange news and more. https://t.co/NOti9r60
- @marcoVermeulen: Grailsx attendance grows by 40% from last year. #ggx
- @bobbywarner: All the slides and demos for my two #ggx talks are located here: https://t.co/daL6KXNw #grails #groovy
- @smaldini: my slides about #grails #platformcore events #ggx http://t.co/jXPKc2CW
- @smaldini: Take the #grails hipster bus – use #platformcore events on http://t.co/FFU84N45 http://t.co/CyG1yB30
- @pidster: My #ggx 2012# vertx deck on @slideshare http://t.co/opTLqP1K
- @pidster: mod-thymeleaf – the example project shown in my #vertx talk at #ggx earlier today: https://t.co/C8CfKhiD <- lots of goodies
- @wangjammer5: Uploaded the slides for my #grails Platform Core talk: https://t.co/APP4CH2h
- @wangjammer5: Uploaded slides for my #grails Platform UI talk #ggx https://t.co/nOYWiJ2I
- @corinnekrych: Slide for Building DSL with User Interaction at http://t.co/xNg88vxG #ggx
- @glaforge: Slides and video of my #groovy 2.0 and beyond presentation at #ggX are available: http://t.co/4Dk8Yu2V and http://t.co/NkdLjEN9
- @burtbeckwith: Slides for my Using Spring in #Grails talk at #ggx and #s2gx http://t.co/nAJWgodL
- @burtbeckwith: Slides from my #ggx talk on #Grails security http://t.co/hKMLEvMw
In addition, Grails 2.1.2 was released with some fixes for the 2.1.x line (note that the distribution is now ~120MB since it includes source and Javadoc), and Grails 2.2.0 RC4 was released
. This will be the final RC release before the 2.2 GA release and it includes Groovy 2.0, so you should definitely check it out and start looking now at upgrading.
The Spring Loaded JVM agent that we use in Grails 2.0+ for code reloading was open-sourced this week.
The folks at Canoo released Open Dolphin
which integrates Enterprise applications with Java Desktop applications.
I released a new plugin, the tcpmon plugin. It provides the TCPMon
proxy tool which can help with debugging web services and rest APIs.
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
-
GVM – the Groovy enVironment Manager
-
Spring Tool Suite and Groovy/Grails Tool Suite 3.2.0.M1 released
-
Grails: How to Configure the LDAP Plugin to Work With the Active Directory
-
[ANN] A Groovy developers community on Google+
-
Vanilla JS
-
GPars 1.0 release candidate 1
-
How to Add DataTables Plugin in Grails
-
Having Fun with Groovy Date Parsing
-
Apache Tomcat 7.0.34 Released
-
Holy Grails and Powerful Oracle
-
Spring Framework 3.2 goes GA
-
Containerless Deployment Performance Showdown
-
This Week in Spring – December 4th, 2012
-
This Week in Spring – 11 December, 2012
Plugins
There were 8 new plugins released:
-
dynamic-themes
version 0.1.0. Load and render your pages with your own theme (folders with GSP templates and css) dynamically outside the scope of a web request
-
envers
version 0.4.4. Integrates with Hibernate Envers
-
extra-runtime-validation
version 0.1. Adds validate method to domain objects to perform additional validations at runtime
-
improx
version 0.1. Use interactive mode from other process via TCP
-
jasper-response
version 1.0. Render JasperReports as PDF or HTML
-
mongodb-compound-index-attributes
version 1.1. Add attributes to MongoDB’s compound index
-
raven
version 0.5.2. Sentry Client for Grails
-
tcpmon
version 0.1. Provides the TCPMon web service monitoring tool
and 33 updated plugins:
-
asynchronous-mail
version 0.9. Send email asynchronously by storing them in the database and sending with a Quartz job
-
auto-test
version 1.0.2. Monitors the project directory and attempts to run only the subset of tests affected by what changed
-
bootstrap-theme
version 1.0.RC3. Provides a basic Platform UI Theme based on Twitter Bootstrap
-
bootstrap-ui
version 1.0.RC4. Twitter Bootstrap based UI Set for plugin platform
-
cloud-bees
version 0.6.2. Adds scripts to integrate with the CloudBees client API
-
cookie
version 0.4. Provides a service and taglib to get, set, and delete cookies
-
cxf
version 1.0.8. Expose Grails services as SOAP web services via CXF
-
cxf-client
version 1.4.8. Use existing (or new) Apache CXF wsdl2java generated content to invoke SOAP services
-
database-migration
version 1.2.2. Official Grails plugin for database migrations
-
dojo
version 1.6.1.15. Integrates the Dojo javascript toolkit
-
easygrid
version 1.0.0. Provides a convenient and agile way of defining Data Grids
-
facebook-sdk
version 0.4.6. Allows your application to use the Facebook Platform and develop Facebook apps on Facebook.com or on web sites (with Facebook Connect)
-
feature-switch
version 0.4. Allows turning on and off of features
-
flash-helper
version 0.9.4. Simplifies and standardizes the process of adding/reading messages in the flash scope
-
font-awesome-resources
version 2.0.4. Integrates the Font Awesome icon set
-
force-response-download
version 0.1.4. Forces the browser to open a dialog for downloading content produced within controller actions
-
handlebars
version 1.1.0. Server side rendering of Handlebars.js templates
-
handlebars-resources
version 0.3.3. Supports using Handlebars.js templates with the Grails Resources Plugin
-
jmx
version 0.8. Adds JMX support and provides the ability to expose services and other Spring beans as MBeans
-
localizations
version 1.4.4.6. Store i18n strings in a database
-
nerderg-form-tags
version 2.1.3. Bringing Readability, Convention, Consistency and CSS to form design
-
page-resources
version 0.2.3. Enhances the resources plugin by allowing for creation of ‘page’ resource modules using convention over configuration
-
platform-core
version 1.0.RC2. Provides functionality for plugins to use to achieve greater integration with each other and with applications
-
platform-ui
version 1.0.RC3. Abstracted UI elements and theming for plugin/application interoperability
-
rabbitmq-tasks
version 0.5.4. Run background tasks using RabbitMQ to queue them
-
release
version 2.2.0. Publishes Grails plugins either to a public or private repository
-
resources
version 1.2.RC3. A resource management and processing framework
-
rest-client-builder
version 1.0.3. Provides an alternative REST client implementation based on Spring’s RestTemplate that is not tied to commons-http-client
-
sendgrid
version 1.0. Allows the sending of Email via SendGrid’s services
-
simpledb
version 0.5. Integrates the AWS SimpleDB datastore into Grails, providing a GORM API onto it
-
spring-batch
version 1.0.RC1. Provides the Spring Batch framework and convention based Jobs
-
twitter-bootstrap
version 2.2.2. Twitter Bootstrap CSS framework resource files
-
zkui
version 0.5.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
- @DailyGrailsTip: A nice list of Grails best practices – http://t.co/IA2EUTsY
- @tomaslin: Did you know you can read and provide feedback to the Programming Grails book by O’reilly via the OFPS system? http://t.co/iIJDj5wP
- @DailyGrailsTip: Using Sublime Text 2? Check out the #grails plugin for it – https://t.co/5vJZzX0W
- @mcornell: Im far more excited by a simple pull request getting accepted by the Grails team than I should be. #rookie
- @PatrickHuetter: How to get a larger and more active #groovy & #grails #community? I want your opinion. Contribute! http://t.co/feQm9rl9
- @tomaslin: My contribution to the Platform Core UI Theme contest – Geocities Theme! – http://t.co/JjCS20zU
- @grails_rocks: Have you seen the new #Grails plugin portal “pending plugins” UI? Nice to have visibility + clarity of this. http://t.co/3CHc3TyT
-
@gvmtool: Grails 2.1.2 is now available for download on GVM!
‘gvm install grails’ - @GR8ConfUS: Looks like we’re starting to get a lot of submissions for talks at #gr8conf Keep them coming! http://t.co/T5fnPeUT
- @aruizca: Planning to migrate from Grails 1.3.x to Grails 2? This guide might help: http://t.co/M4x5jDGq #Grails
- @sbglasius: Cool project for learning #groovy http://t.co/qACrF5a8 check it out! #groovykoans #koans
- @arminkeyvanloo: All sorts of sample Grails applications for n00bs like me: https://t.co/I52tO7bv
- @nobeans: #Grails #Improx Plugin 0.1 released! It brings you the power of ‘Interactive Mode Anywhere’! http://t.co/heEUlst7 http://t.co/sH7QAC9h
- @tomaslin: Congratulations Secret Escapes for winning Online Business of the Year in the Startup Awards http://t.co/Djd0HznF – #grails
- @rimerosolutions: Just uploaded our first screencast about Maven and Grails integration on Youtube! http://t.co/bTFhCSC6
- @deas: -e s/jboss/tomcat/g -e s/jcr/http/g -e s/jndi/spring/g -e s/struts/grails/g
- @gr8conf: Remember that #gr8conf is open for talk proposals. Submit your talks here http://t.co/BII3tfNR or http://t.co/QEii76Kr #groovy #grails #ggx
- @russel_winder: #Gradle will be the default build toolkit for #Android. 2013 Q2. #Groovy. #ggx
- @winkler1: Woohooh – StudentUniverse tours is live. http://t.co/fMOOQzww #grails #elasticsearch FTW
- @ppazos: #MySQL to #MongoDB Query Translator http://t.co/6FtqdCJa #Databases #SQL #Grails
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
-
Grails Developer at The High Bar in Boston
- @SteveCorbettHN: Looking for #Groovy #Grails Developer for Online business in the Midlands, UK. Excellent opportunity, great team £45k #Agile #Java
- @Burnhamres: Looking for #grails developers to work from home on the UK mainland. Tel 01344 842452
-
@coulls: I have a job vacancy that needs filling immediately:
* Java programmer
* Knowledge of Grails is a bonus.
DM me if in Toronto area. - @AleesaAllen: groovy. grails. irvine. go. #techjobs #9498331300
- @ArnieRecruiter: HIRING – Software Engineers, Java, SOA, Spring, Hibernate, JUnit, JAXB, JMeter, Grails, IBM Iniate, Maven, Tomcat, Agile; TS/SCI
-
Grails Developer in London
-
Grails Developer at Mobiquity in Boston, MA
-
Banner Application Support Specialist (contract) in Dublin
- @ColinFrontczak: Contract Java Developer with Groovy, Grails or Perl experience required in West Yorkshire. 6-month contract , Jan 2013 start. 0161 233 1252
-
Java / Grails Developer at Quince in Amsterdam
-
@gebriagu: Se buscan:
Web Content Developer, QA, Release Engineer, Web Developer, Grails Developer, Online Designer, .Net Tech Lead, Rails Teach Lead -
Software Engineer in Vancouver, BC
-
Web Developer in Vancouver, BC
-
Grails Web Developers (Permanent) Home Based
-
Groovy / Grails Developer opening in Central MA
-
Android/Mobile Application Developer in Hollywood, CA
-
Groovy/Grails Developer at The High Bar
-
Software Engineer Grails Developer in Dublin
-
Senior Grails Developer in St. Paul, MN
-
Java Developer Groovy Grails Maths in Croydon
-
Web Software Developer at Rogue Fitness in Columbus, OH
-
Java/Grails Developer – Киев
-
Seeking PHP developer that wants to learn Grails (Portland)
-
Grails/Groovy/Java Developer at Specto Design in Los Angeles
-
Java/Grails Entwickler (m/w) – München
-
H/F Développeur Grails confirmé – Bordeaux
-
Grails Developer in Croydon
-
Software Engineer: Java/Grails in Vancouver, BC
-
Groovy/Grails Developer, Midlands, UK
-
Mid – Senior Java + Groovy/Grails Developer in South London
-
Grails developers to work from home in the UK or EU time zone
-
Groovy/Grails Developer in Columbus, OH
-
Sr. Associate in Mumbai
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