is a framework/code generator that allows to develop Java EE business application radidly and easily.
It's based in the concept of business component defined using XML.
OpenXava allows you to develop applications without defining the User Interface, you only need to define your data structure and your business logic in order to obtain a full featured J2EE application.
OpenXava generates JSR-168 portlets applications that use EJB3 JPA as persistence.
The new features in v2.2 are:
* Collection behaviour greatly improved.
* Look & Feel integration for Liferay and WebSphere Portal 6 improved.
* Transient components and default mapping for persistent components.
* Around 80 new features and fixes over 2.1: Look at change log
You can learn more about OpenXava in www.openxava.org
What do you think about the automatic generation of User Interfaces ?
What do you think about using XML as definition language for business component ?
Do you think that JSF + Seam + EJB3, or Spring, are productive enough for develop business application with that same productivity as 4GL, RPG, VisualBasic or Rails ?