OpenXava 3.0 Released

by Ian Roughley on Mar 28, 2008 |

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


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
General Feedback
Marketing and all content copyright © 2006-2016 C4Media Inc. hosted at Contegix, the best ISP we've ever worked with.
Privacy policy

We notice you're using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.