Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼

JVM Languages

Free OpenXava Java Web App Framework Modernized

The OpenXava project's open source channels have been ramped up and updated in this month in news that sees the arrival of the 4.8 release targeted at web-focused enterprise developers.

More Insights

White Papers

More >>


More >>


More >>

The cross platform OpenXava is an AJAX Java framework for rapid development such that programmers only have to write the domain classes in plain Java to get a web application ready for production — it is offered via a GNU Lesser General Public License.

This business component framework exists to give programmers an opportunity to establish, define, classify, and record all the software artifacts information they need to detail a business concept in one central location.

Once a business concept is agreed upon and defined, the OpenXava framework is used for its core UI, its data access functionality, and also as a source to centralize upon for the default behavior of the app itself.

OpenXava 4.8 has new features such as: nested actions in a drop-down menu in the button bar by means of subcontrollers, many new improvements in "My reports", and improvements in list mode.

This framework will allow developers to handle so-called CRUD (create, read, update, and delete) modules for persistent storage and report generation. It can also be used for complex real-life business applications. OpenXava creates Java EE web apps that are deployable in any Java Portal Server as portlet applications.

These are the "My reports" improvements: the user can modify the column labels; the columns shown use the labels instead of the property names; hidden columns can be used for filtering and ordering but are not shown in the report; and the default value for comparators is "=" or "starts with".

Related Reading

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.