OpenXava is a productive way for creating AJAX Enterprise Applications with Java. Indeed, it's faster developing with OpenXava than with Ruby On Rails, Spring MVC, or any other MVC framework. This is because in OpenXava you only have to write the Model. The Controllers are reused, and the View are generated automatically.

With OpenXava you put your JPA classes and, in exchange,  you will obtain a full featured application ready for production, and without code generation. See it vividly at Teacher demo.

OpenXava has been created by Java developers (who need developing Java Enterprise applications in a productive way)  for their own use; hence it's powerful, extensible and enjoyable by a Java expert. In the other hand OpenXava allows to a new Java developer to start rapidly to be productive, therefore is a pleasant experience for beginners too.

The better way to learn about OpenXava is downloading it, and following the tutorial.
Don't hesitate to ask in the the community forum any question you have.

Features
  • Mature open source project: 4 years, more than 100,000 downloads, 30 committers, 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.
  • Full AJAX support: no page reloading is done.
  • 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, French, Russian, Chinese and Spanish.
  • All labels and messages are in English, Spanish, Chinese, German, Polish, Indonesian, French, Italian, Serbian,  Swedish and Catalan, with more coming.
News

Version 4m2 released

2010-1-27 - Download - Changes

This new milestone toward OX4 adds improved collection behaviour with modal dialogs and JSR-330 support for dependency injection. Moreover it has around 30 new features and fixes over 4m1. Though a milestone it's production ready.

Version 4m1 released

2009-11-25 - Download - Changes

This version is the first milestone toward OX4, whose goal is to improve the user experience. This version uses jQuery and jQuery UI to include modal dialogs. Moreover it has more than 35 new features and fixes over 3.1.4. Though a milestone it's production ready.

Book about OpenXava

2009-10-28 - Get the book

The DRAFT 1 of the new OpenXava book is available now. The book title is "Learn OpenXava by examples".

Read more...

More than 100,000 downloads

2009-9

With more than 100,000 downloads served, OpenXava becomes the leading Java Domain-Driven framework.

OpenXava 5 poll
What main feature do you want for OpenXava 5?

a. FLEX for user interface
b. JavaFX for user interface
c. Groovy for the model
d. Ruby for the model
e. Build-in navigation and security (no portal needed)
f. Interactive programming