Articles

  1. Creating a Grails application with a weather data integration pluginThe Grails framework offers a productive environment for building web applications that need to consume external data sources. When that data involves weather…
  2. Using Grails with Thymeleaf for a Flexible View LayerFor many teams across Sydney and Melbourne, Grails remains a productive way to build web applications on the JVM, but the default GSP view technology sometimes…
  3. Grails domain constraints with i18n messagesWhen building Grails applications that reach users beyond a single language community, validation messages need to speak the same language as the form filling…
  4. Building Localised Exception Translation in Grails ApplicationsA Grails application usually starts with a small collection of domain classes, controllers and GSP views. As features grow, failures become part of the user…
  5. Wiring up Grails with Spring Security SAML for federated authenticationWhen Australian government agencies and ASX-listed companies open their identity stacks to partners, the conversation quickly turns to SAML 2.0. The Security…
  6. Adding Social Share Buttons to Your Grails Web ApplicationBuilding a Grails application today means more than wiring controllers and rendering views. A growing number of product teams in Sydney, Perth, and Brisbane…
  7. Accelerating Grails builds with Gradle caching techniquesGrails developers in Brisbane and Melbourne ship Groovy code at a pace that would have looked improbable a decade ago. Spring and the wider JVM ecosystem have…
  8. Implementing Grails DataSource Configuration for Connection PoolingA Grails application may appear to work perfectly with a single database connection during development, then slow down sharply when several users arrive at…
  9. Build custom Grails application lifecycle scriptsGrails applications have several predictable moments in their lifetime: startup, dependency initialisation, application context creation, request handling,…
  10. Using Grails with Ehcache for Faster Hibernate ApplicationsGrails applications often spend more time reading the same database rows than developers expect. A product catalogue, customer profile, permissions record, or…