-
Core Java
Increased compile-time safety with phantom types
Introduction Using phantom types is a very simple technique that can be used to increase the compile-time safety of code.…
Read More » -
Enterprise Java
Advanced ZK: Asynchronous UI updates and background processing – part 2
Introduction In part 1 I showed how server push and threads can be used to execute background tasks in a…
Read More » -
Enterprise Java
Advanced ZK: Asynchronous UI updates and background processing – part 1
Asynchronous UI updates are very useful, because they typically improve the responsiveness, usability and the general feel of user interfaces.…
Read More » -
Enterprise Java
Spring vs Guice: The one critical difference that matters
Spring objects are recognized based on their names It doesn’t matter whether you use XML or Java config, a Spring…
Read More » -
Core Java
Java pitfalls: Field access in inner classes
This is not a “pitfall” per se, but an implementation detail worth knowing. Let’s say I have a inner class…
Read More » -
Enterprise Java
ZK Web Framework Thoughts
I’ve been asked several times to present some of my opinions about ZK. So, based of my experience of 4…
Read More »