OpenXava

OpenXava is an open source framework for creating Web applications with Java. Licensed, it is under the GNU Lesser General Public License. The basic concept is based on the idea of business components. Since 2004, the project on SourceForge is managed. OpenXava is actively used for years in production applications and intensive development. For the application you need Java 5 or higher.

Target

The aim is to provide the developer with a framework that with which it to quickly and easily possible business web applications. Data structure, business logic and display information is defined at a central location. Using this information, the user interface is automatically generated. With the approach of OpenXava the technical design can lean on the technical specifications. There are, for example, a class "customer", in which all relevant information is stored. The deposit is effected with the help of Java annotations. Since version 4.6 also Groovy can be used for modeling and the Java Persistence API (JPA ) 2.0 is supported.

OpenXava vs. Ruby on Rails

Due to the high productivity OpenXava is a Java-based alternative to Ruby on Rails. The principle of " convention over configuration " applies here also. With regard to reaction rate OpenXava Ruby on Rails is second to none.

Functionality

Here are some important features and characteristics of OpenXava

  • Java open source project since November 2005
  • High productivity in the development of Enterprise Java applications
  • Short learning curve for developers
  • Flexible enough to cover demanding requirements
  • The application can be expanded at any point in your own functions
  • No code generation
  • Based on the concept of Business Components
  • Automatic generation of the user interface
  • Full Ajax support
  • Tested on a variety of application servers (among Tomcat, JBoss, WebSphere)
  • Supports JSR -168
  • Various Persistierungsmöglichkeiten, EJB3 JPA, Hibernate or CMP EJB2
  • Tested with the following portals: JetSpeed2, WebSphere Portal, Liferay and String Beans
  • With JasperReports reports can be stored in the system
  • OpenXava is under LGPL license
  • Is a documentary in the following languages ​​available: English, French, Russian, Chinese and Spanish
  • Currently are texts and error messages translated in the system in the following languages: English, Spanish, Chinese, German, Polish, Indonesian, French, Italian, Serbian and Swedish

Competition

JVx ( Framework), Naked Objects for Java, Roma Meta Framework, trails, JMatter

621569
de