This article tries to demonstrate that Java can be more productive than Ruby.
We are going to develop the same application of the article Rolling with Ruby
on Rails Revisited (part 1  and part 2 ) but using POJO s annotated
with JPA  and a Model Driven Framework, OpenXava  in this case. The
result is that with less code, and less time you obtain a more powerful
Ruby and rails: The regressive framework
Ruby on rails  is so elegant, so easy, so productive. I cannot avoid read
and heard continuously these comments. For example, the article Rolling with
Ruby on Rails Revisited of Bill Walton says:
“What would you think if I told you that you can develop a web application
at least ten times faster with Rails than you can with a typical Java
Oops! Ten times faster!
Well, after these comments I decided to learn Ruby on Rails. I ne... (more)
OpenXava 3.1.4 is a framework focused in productivity for developing business
Java applications. The idea is that you write only your POJOs annotated with
JPA and you get an application ready for production.
With OpenXava, you only need to write your model, POJOs and Java annotations.
You do not need to write the view, and the controller (for CRUD, printing,
etc) is reused. And from that you'll have an application for CRUD, report
generation in PDF, export to Excel, searching, sorting, validations etc. You
only need to write a simple Java class, no XMLs, no JSPs and no code
OpenXava is a tool for Rapid Java Web Development, well-suited for business
and database oriented applications. Since v4.2 OpenXava also produces iPad
Web applications that behaves and looks like iPad native applications.
OpenXava allows you develop applications just by writing simple domain
classes with Java or Groovy. The user interface is generated automatically in
runtime, without code generation.
When the user access to an OpenXava application from an iPad a special suited
user interface is generated, including the visual style of all UI element,
layout and even native effec... (more)
OpenXava is an Open Source Framework for Rapid Development of WebSphere
In OpenXava you only have to write the domain classes in plain Java to get a
web application ready to be deployed into WebSphere Application Server or
OpenXava 4.9 has many new interesting features such as:
We have improved the list with better behavior, new filter options and some
style improvements. PDF reports now are better adjusted, so most automatic
reports are ready to be used. 'My reports' has more options and it's easier
to use. Now you can use your OpenXava applicati... (more)
OpenXava 3.1.2, released recently, is a model-driven framework to develop
Java Enterprise applications in an agile way: With OpenXava you provide only
your POJOs annotated with JPA and you obtain an AJAX application ready for
The main new feature of this 3.1.2 release is the support for view
inheritance. Although OpenXava generates a workable user interface from your
naked JPA entities, you have the option to refine the produced user interface
using the @View annotation. Just in this way:
"name, sex;" +