OpenXava provides a framework that allows developers to quickly and productively create web applications and portlets. Version 3.0, taking full advantage of JPA, allows user to create complete applications using only POJOs (which are the models that map to a database schema) and annotations.
In the simplest use cases, an entire application can be generated from model POJOs with additional OpenXava annotations. Creating more complex views can be achieved entirely using additional annotations:
For more complex use cases, change events can be added to the model classes, custom controllers can be implemented and features on the default controller can be overridden.
Other features of OpenXava include:
- Mature open source project: 3 years, about 60,000 downloads, thousands of forum messages, etc.
- Has been used during years to develop enterprise applications.
- High productivity for developing business applications.
- Short learning curve and easy to use.
- Flexible enough to create sophisticated applications.
- It's possible to insert your own functionality in every place.
- No code generation: touch your code try your application in a few seconds.
- Based in the concept of business component.
- Although the User Interface is automatically generated (on fly) a fine tunning front-end arrangement is allowed.
- Adapted to work with legacy database schemas.
- Supports any application server (Tomcat, JBoss, WebSphere, etc).
- Supports JSR-168: All OpenXava modules are standard portlets too.
- Persistence engine: EJB3 JPA, Hibernate or EJB2 CMP. You choose.
- It's tested with the portals: JetSpeed 2, WebSphere Portal, Liferay and Stringbeans.
- Easy integration of reports made with JasperReports.
- Licensed under LGPL. You can develop comercial application using OpenXava.
- Exhaustive documentation in English and Spanish.
- All labels and messages are in English, Spanish, German, Polish, Indonesian, French and Catalan, with more coming.
For more information on OpenXava and to download the latest code and examples, go to http://www.gestion400.com/web/guest/home.