Webiyo (pronounced "webby-O") is a small Java 1.5 library containing classes for generating web pages, processing forms, and unit-testing web sites. Since no template files are used, it allows you to take full advantage of your IDE's refactoring tools.
I've been posting design ideas to the webiyo-developers mailing list. Comments welcome. The design is still very much in flux.
Webiyo generates its own website
The Webiyo project website is now generated by a small Webiyo application. Plus, each page has a link to the source code for the Java class that generated it, so you can see how it works.
Webiyo source code is in CVS.