For true programmers, there is an inherent joy in programming. Our goal is to maximize the time that we spend in the zone, and our tools should help us do just that. No matter what the craft, the ideal tool is an extension of your mind and limbs: without drawing attention to itself, it humbly enables you to do your work better.
In the world of Java web development, such a tool would be described as lightweight. Java microframeworks have recently emerged as the newest and leanest of frameworks yet. Rather than consolidate a massive feature set, as did Java EE, or even a lighter MVC framework like Spring, microframeworks put the programmer at the center of a coherent set of increasingly powerful, lightweight tools.