OpenXava 3.0 Released

| by Ian Roughley Follow 0 Followers on Mar 28, 2008. Estimated reading time: 1 minute |

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

Rate this Article

Adoption Stage

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Naked Objects by Ben Murphy

sounds very similar to naked objects

Re: Naked Objects by Evan Worley

Also, Eclipse does something similar with EMF/GMF

Re: Naked Objects by Javier Paniza

sounds very similar to naked objects

I think so. I like nakedobject. And I think that it's possible to have sinergy between both projects:
Look at

EMF by Javier Paniza

Also, Eclipse does something similar with EMF/GMF

OpenXava does not use code generation.
OpenXava is ready to use from first time.
Can you use Eclipse EMF as is, to obtain a portlet application ready to run in production?

Re: EMF by Evan Worley

@Javier, that is cool that OpenXava doesn't require code gen, I should play with it. EMF/GMF do require you to generate code from the model, after which you can bundle a RCP application ready to run in production. I played with EMF many months ago, so I'm not sure about its current state.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

5 Discuss

Login to InfoQ to interact with what matters most to you.

Recover your password...


Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.


More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.


Stay up-to-date

Set up your notifications and don't miss out on content that matters to you