OpenXava is a framework for rapid development of business applications using
Java. It is easy to learn and one can have an application up in no time. At
the same time, OpenXava is extensible, customizable and the application code
is structured in a very pure object oriented way, allowing you to develop
arbitrarily complex applications.
The OpenXava approach for rapid development differs from those that use
visual environments (like Visual Basic or Delphi) or scripting (like PHP).
Instead, OpenXava uses a model-driven development approach, where the core of
your application are Java classes that model your problem. This means you can
stay productive while still maintaining a high level of encapsulation.
The all-new version of OpenXava, OpenXava 4.0, improves significantly the
user experience, producing a Rich Internet Application user interface.
Additionally, some in... (more)
OpenXava is a framework for Rapid Development of Web Applications for iPad,
well-suited for business and database oriented 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.
Learn more about iPad support in OpenXava.
OpenXava 4.3 adds support for total properties in collections, it has a new
editor for HTML_TEXT stereotype, add info and warning messages and some other
useful new features.
Total properties in collections
Now you can use ... (more)
This is a story about creating a user interface easily, or better yet, about
having good user interfaces without working for them.
Once upon a time, you created a really cool invoicing application. Your
wonderful application had an agile MS-DOS (or Unix, or AS/400, or HOST)
character interface, but your users demanded a Windows interface: more
beautiful, and easier to use. So, you rewrote your application to have a
Windows user interface. All OK, but then your users asked you for a
multiplatform application, so you rewrote your application in Java with AWT,
but your ... (more)
A notable problem of Java Enterprise Development is its inherent complexity.
Also if you use Java EE standard or Spring, your development team will never
be as productive as a VisualBasic, PHP, Ruby&Rails, 4GL or even COBOL
development team. The complexity of Java Enterprise requires very skilled
developers, moreover these developers need to write a lot of code.
The ideal solution for this problem could be the Model-Driven Development
approach. Basically MDD states that just the model part of an application has
to be developed, and the rest of the application will be generated from... (more)
OpenXava 3.1.4 is an open source framework to rapid development of Portlet
Enterprise applications deployable in WebSphere Portal 6.1.
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
Look at the demos.
If you current applications use JPA entities, ... (more)