Being a guy that works mostly with JBoss stack of J2EE and along with JSF suite along with facelets moving in using a different culture framework for the UI was a significant step. I checked alot but i find that ZK is what i would like to use.
ZK is a UI framework totaly coded in Java and is really powerful. Yet as i have spend most of my programming lifecycle using JSF, what i really liked was the navigation way done in JSF. So i
wrapped up and started coding a small extension on ZK to add support of JSF-like navigation
in the framework and have everything gathered in a .xml file and not around java classes. The
implementation involved using JAXB 2.0 along with a definition of XSD file for the format that
the xml should have. The result of these procedure is a really cool add on to the framework where
it helps even more to have a clear MVC model in the ZK framework.
Still it bugs me alot that the framework doesn't give all the components for free rather depending
on the version you miss some really cool components.
The integration with Spring is really smooth and along with Hibernate you can create powerful
web applications that are really close to desktop applications. Probably i will wrap up all that
in a small talk and i will commit it to the guys.