OpenXava is a framework to develop AJAX JavaEE/J2EE applications rapidly and easily. It allows you to define applications only with POJOs, JPA, and Java 5 annotations. It is feature rich and flexible. It generates JSR-168 portlet applications (Liferay, WebSphere Portal, Jetspeed, etc.).
The OpenXava Eclipse Plugin provides a database reverse engineering utility, wizards, and editors for the OpenXava framework. This plugin allows the user to generate an OX component from existing database tables, creating new OX projects, etc. Using it in conjunction with the OpenXava framework, you can easily generate a J2EE application from an existing database.