RedHat’s OpenShift 3 is coming somewhere this year and will be based on Docker and Kubernetes. See RedHat’s roadmap for the milestone planning. More and more details are coming out and for…
The symptoms We have all been there. You are debugging an application and can’t find the problem because you don’t have enough information. So you add some additional debug log lines…
Grails 3 has been released with a ton of new features. If you’re used to adding a new Grails distribution in Eclipse or Groovy/Grails Tool Suite, you’ve might have experienced…
OpenShift is RedHats PaaS solution and is perfectly suited for running Java EE applications. In this article we will be deploying an existing web application to OpenShift Online. OpenShift Online automates…
SQL queries can become quite complicated. Getting them to produce the right results is not always trivial. Especially if verifying if the result is correct is difficult. Last week I encountered a…
Every environment needs it, you can hardly get around it: User Management. It is always a challenge and a drag at the same time. How much should be stored? How should passwords be stored? Do we need RBAC? Do we need some SSO and with whom? Do we need a (G)UI for management?
Wouldn’t it be great if we could pass this responsibility on. And we can ! In Enterprise-land there is LDAP.
Caches are difficult to get right, and difficult to maintain. To get an insight into how well the Spring method caches we are using actually work, I added some logging….
[box type=”shadow”]Or: “getting parallel deployment to work when using EhCache”[/box] Caching During our regular Grails development work, we apply both Hibernate with second level caching and Spring method level caching….
In Grails we often use our domain objects directly as backing model for presentation purposes and only for specialized situations we create value holder objects or DTOs. Beginning Grails developers know how…
Apache Velocity is a commonly used template engine. It is already quite old (or should I say, mature) and hasn’t had an update for years. It is still widely used…