Easiest way to build data manipulation interfaces for data stored in relational databases. Just drop the component in you servlet container, provide a relationship mapping file and you have a working interface in no time. For details see our homepage.