In praise of Java template engines

See the original posting on JavaWorld