OpenXava is an AJAX Java Framework for Rapid Development of Enterprise Web Applications.
In OpenXava you only have to write the domain classes in plain Java to get a web application ready for production.
Short learning curve
Learning how to write simple Java classes is enough to write complete applications. The OpenXava bundle is prepared for a rapid startup.
AJAX user interface with no page reloading. List mode with paging, ordering, filtering, adding / removing / moving columns, PDF reports, export to Excel, etc. Detail mode with tabs, frames, dialogs, editors for references and collections, etc.
Use your favorite platform
Browsers: Internet Explorer 9+, latest Chrome, Firefox and Safari. Databases: Any supported by Hibernate, that is Oracle, DB2, AS/400, Informix, PostgreSQL, MySQL, MS SQL Server and practically all relational databases. Operating systems: Any with Java 6 (or better) support, that is Windows, Linux, Mac, Unix, AS/400, z/OS, etc. Application servers: Any with support for Servlets 2.5 (or better), including Tomcat, JBoss, WebSphere, Glassfish, WebLogic, etc. Enterprise portals: Any with JSR-168 or JSR-286 support including WebSphere Portal and Liferay.
LGPL license that allows you to develop commercial applications without paying any fees.
The standard labels and messages included in OpenXava are in English, Spanish, German, French, Chinese, Russian, Catalan, Indonesian, Italian, Polish, Serbian and Swedish. Moreover, it's pretty easy to add a new language.
The more used Java domain-driven framework
200,000 downloads. 60 authors. Thousands of threads in the forums. Hundreds of applications developed. Tons of professionals in LinkedIn with OpenXava experience.
Complete Reference Guide in English, French, Russian, Chinese and Spanish. Wiki with hundreds of articles. Book in English and Spanish available from Amazon as printed book or in PDF from this site. Dozens of videos on YouTube.
Free support in community forums, though they have thousands of threads all questions are answered. Moreover, there is professional support available.
Based on Java standards
Thus you can migrate your current Java code easily to OpenXava, and vice versa. You can use any Java tool for OpenXava. Your Java developers are already OpenXava developers. OpenXava supports: JSR-317, JSR-303, JSR-330, JSR-220, JSR-153, JSR-168 and JSR-286.
Third party tools
MinuteProject: Generates an OpenXava application from an already existing database. Mogwai ERDesigner: An entity relationship modeling/design tool(ERD) that generates OpenXava applications. Moskitt: A CASE tool, built on Eclipse, that generates OpenXava applications from UML models.
6 releases/year, half of them maintenance releases (just with bug fixes). Since 2005.
"I can't recall when I was so excited about a framework, specially for web development. I have been in the field since 1983 and I am hard to impress. With OpenXava I am impress!"
"This is like a dream come true, as I have been wanting something like that since the day I programmed my first user interface"
"I must say: my compliments! ... I have actually quite a lot of experience in UI automation. So it takes a lot to impress me. And I am impressed"
"The real catch about our experience while developing with OpenXava was the speed of development without compromising the quality"
"OpenXava for me is an exceptional tool, saving us time, made it standard interfaces, imposed a criterion of unique development in the organization"
"Good tools with good support -- developer utopia!"
"This framework is incredible"
"Excellent framework. Easy implementation, pretty simple yet very powerful"
"Great for Rapid Development"
"I am using OpenXava and finding it wonderfully refreshing, as someone who needs to program in Java with no Java knowledge it is a wonderful tool so thanks!"
M R Waring
"This framework never ceases to surprise me, the best development framework you've never seen, without a doubt. Speechless..."
"Nice framework. Really allow very quick and easy CRUD web GUI developments. Very few bugs as far as I'm concerned"
"RAD App development in Java Language .. helped us a lot"