OpenXava allows rapid development of Enterprise AJAX applications from just JPA entities.
Java Persistence API (JPA) is the Java standard to do object-relational mapping. Object-relational mapping allows you to access data in a relational database in a object-oriented fashion. In your application you work only with objects, these objects are declared as persistent, and is the JPA engine the responsible for saving and reading from database to application objects.
The pieces to construct OpenXava applications are JPA entities. Just writing some JPA entities is enough to have an OpenXava application running. For example, if you have an entity like the next one:
You'll obtain a full application that includes an AJAX user interface and a standard behaviour. Though automatic, OpenXava is customizable enough to allow you develop any type of business application ready for production and not mere prototypes.
Learn more seeing the online demos, or better download OpenXava and try it yourself.