The play framework sounds like something you'd be interested in. It abandons the Java conventions for a more rails like experience.
http://www.playframework.org/
http://news.ycombinator.com/item?id=898738
http://groups.google.com/group/play-framework/browse_thread/...
Tapestry 5 has done away with this and does not require interfaces or superclasses anymore in order to avoid breaking the API in future releases, they should have learned from that.