Developing with Grails just got so much faster! Let’s start with a quick background on Grails, then write some code with JRebel. Groovy on Grails is a really popular framework for rapidly writing applications on the JVM. With Grails, you can write quick prototypes all the way to production-quality apps quickly and with minimal boilerplate code thanks to Grails’s code generation capabilities and convention-over-configuration nature.
Product Updates, Company News & Fun
In this post, we’ll be expanding on an earlier post from the JRebel 6 beta period. My awesome colleague and Java Champion Anton Arhipov, wrote a blog post about adding and extracting interfaces without redeploying the application. That was awesome, but let’s take a look at some more advanced Interface Shenanigans ™. In this post we’ll not only add new interfaces to our application, but we’ll also dabble in Java 8 default methods and functional interfaces, all without stopping our application thanks to JRebel.
Recently, I visited the Vaadin offices in Turku to co-present a webinar with Vaadin developer advocate Matti Tahvonen, just before hopping on the Vaadin Cruise from Turku to Jfokus. The latter was a lot of fun, involving presentations from Sven Ruppert, Henri Muurimaa, Holly Cummins and myself.
We have discovered that at the end of the last year our email database – comprising of first names, last names, job titles (almost never present) and email addresses – was copied from Salesforce by unknown attackers. If you registered your email address with us at any point, you should assume that these attackers now know your name and email and you should take the usual precautions.
JRebel 6.0.3 is now available for download! This updated version includes a new REBEL_BASE configuration property that allows for more modular configuration. This release also contains updated support for several application servers, including:
- Tomcat 6.0.43
- Jetty 9.2.6
- Google App Engine 1.9.17
- vFabric tc Server 3.0.2 SR2
- WildFly 8.2
UI design is all about simplicity. What does it mean to be simple?