Millstone is Web user-interface component library for Java programmers. It lets you program user interfaces on the server side in a clean, object-oriented manner without getting your hands dirty with XHTML, CSS, JavaScript, and browser incompatibilities. However, working on those lower levels is also supported.