With the OpenXava tool, Java application developers can write just the domains classes in the Java programming language in order to make an Ajax application that is fully ready for production. No code generation is required!
Features at a glance
Key features include comprehensive documentation, translations into several languages, including English, Spanish, French, Russian and Chinese, based on the Java standards, using an AJAX user interface, as well as support for defining applications only with JPA (Java Persistence API), Java annotations and POJO (Plain Old Java Object).
Additionally, the software is capable of generating AJAX applications, web applications that are compatible with the iPad tablet device from Apple, and portlet applications, such as Liferay, Jetspeed and WebSphere Portal. It integrates easily with the JasperReports software for providing comprehensive reports and works with legacy database schemas.
With OpenXava you write a little code and get a powerful and complex application that has an AJAX UI with no page reloading. Two modes are provided to developers, the List mode with filtering, ordering, paging, adding/moving/removing of columns, export to Excel and PDF reports, as well as the Detail mode with dialogs, tabs, frames and editors for collections and references.
Under the hood, availability and supported operating systems
While it has been successfully tested on several GNU/Linux distributions, the project can also be used on any other free, open-source or commercial operating system, including Microsoft Windows and Mac OS X. At the moment, it is compatible with both 32-bit and 64-bit computers.
Reviewed by Marius Nestor, last updated on November 25th, 2014
In a hurry? Add it to your Download Basket!
- Fix: Opening a dialog resizes the list and collections. - Fix: In PDF reports the space for headers sometimes is two lines where there is only a line of text. - Fix: In PDF reports the more left column sometimes is out of the report, in the margin. - Fix: Calendar is not shown when entering dates in 'My reports'. - Fix: ModuleTestBase.assertDescriptionValue() does not work for enums. - Fix: It's possible to add blank colums in 'My reports'. - Fix: true is shown always for boolean columns in 'My reports'. - Fix: Populating initial values in 'My reports' fails for booleans, descriptions lists and enums. - Fix: When overwriting associateEntity() in SaveElementInCollectionAction we lose the validate minimum functionality. - Fix: Minimum for collections declared with @Size(min=) is not validated on remove elements. - Fix: Adding elements to a collection with no cascade REMOVE or ALL does not validate maximum (@Size(max=)). - Fix: Two collections in the same row are not well displayed with the new renderer. - Fix: @LabelFormat(LabelFormatType.SMALL) is not working under the new renderer engine. - Fix: CSS ox-label class ignored by the new renderer. - Fix: Several frames in the same row with the new renderer are too close or even overlapped. - Fix: The new renderer fails with a section with two references. - Fix: Mark for required field is not shown with the new renderer.
Application descriptionOpenXava is an open source, free and platform-independent web framework dedicated developers who are looking for a rap...