Turn your business expertise into solutions with ease. Like PowerApps, but OpenXava is open source.
Write just the domain classes in plain Java. Get a web application ready for production.
You only write the code for your data structure and business logic. You do not write HTML, JavaScript, CSS, SQL, etc. The user interface and the database logic are automatically provided.
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, cards format, charts, etc. Detail mode with tabs, frames, dialogs, editors for references and collections, responsive layout, etc.
In addition to the classic web user interface for desktop you can get a mobile user interface for your application from the same code.
Browsers: Internet Explorer, 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 8 (or better) support, that is Windows, Linux, Mac, Unix, AS/400, z/OS, etc. Application servers: Any with support for Servlets 3.0 (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, Japanese, Catalan, Indonesian, Italian, Polish, Serbian and Swedish. Moreover, it's pretty easy to add a new language.
250,000 downloads. 60 authors. Thousands of threads in the forums. Hundreds of applications developed. Hundreds of professionals in LinkedIn with OpenXava experience.
Complete Reference Guide in English, French, Russian, Chinese and Spanish. Free online course in English and Spanish where an invoicing application is developed from scratch. Book in English and Spanish available from Amazon. Hundreds 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.
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-338, JSR-317, JSR-303, JSR-330, JSR-220, JSR-153, JSR-311, JSR-339, JSR-370, JSR-168 and JSR-286.
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.
"Honestly, OpenXava has changed the way rapid Application Development should be. We are happy developers since then."
"I have worked before on Low-Code platforms like Mendix, Pega, OutSystems, etc. It seems easier to work without code only drag and drop and set properties, but still it is easier to work with OpenXava."
"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."
"I've been able to put together more functionality in my initial 6 days of starting to learn OpenXava (and I know nothing about java itself - yet) than I was able to accomplish in several weeks of either RoR or Laravel, and I know a bit of Ruby and PHP."
"I have been looking for a logical, understandable, simple approach to web tools for years now and OpenXava is the first thing I have found that fits that bill. Most tools like VisualStudio Web App are so extremely confusing and so many moving part that the learning curve is insurmountable."
"Openxava is brilliant. I used Wavemaker as a UI before, and that was really hard work."
"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!"
"I'm very excited. I have many flight hours as programmer and I didn't find something so good for a long time."
"I think OpenXava is an extraordinary tool, it makes reality a fantasy, that is MDD and at the same time works like a RAD, all this using Java."
"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!"
"This framework never ceases to surprise me, the best development framework you've never seen, without a doubt. Speechless."
"OpenXava is a high quality framework for Java. Very productive."
March 23, 2021
RFID solutions with OpenXavaThe use of RFID technology in shops greatly facilitates the stock management since it converts a complex and elaborate procedure such as inventories in a simple, quick and precise operation. The Spanish company Tag Ingenieros has developed several RFID solutions using OpenXava, such as ITL Inventories RFID and ITL Retail RFID. These solutions are modular and can be adapted to all kinds of companies, offering multiple options in the design of its implementation, both for the management of stores (inventories, picking, merchandise movements, expeditions, etc.) and in shops (sales, merchandise reception, unknown loss prevention, stock control, interactive fitting rooms, demonstrators, etc.). When we asked Javier Muñoz, CEO of Tag Ingenieros, why they chose OpenXava he tells us: "The project was developed with OpenXava, since we already knew Java. OpenXava is open source and allows us to develop applications in less time thanks to the fact that you only need to write the business logic, the rest like the user interface and the database access is managed by this framework. When developing in Java we use threads to carry out large data processing operations." |