OpenXava

OpenXava
OpenXava
Maintainer Javier Paniza
Aktuelle Version 4.1
(15. Februar 2011)
Betriebssystem Plattformunabhängig
Programmier­sprache Java
Kategorie Framework
Lizenz GNU Lesser General Public License
Deutschsprachig nein
openxava.org

OpenXava ist ein quelloffenes Framework zur Erstellung von Webanwendungen mit Java. Lizenziert ist es unter der GNU Lesser General Public License. Das Grundkonzept basiert auf der Idee von Business Komponenten. Seit 2004 wird das Projekt bei SourceForge verwaltet. OpenXava wird seit Jahren aktiv in produktiven Anwendungen eingesetzt und intensiv weiterentwickelt. Für den Einsatz benötigt man Java 5 oder höher.

Inhaltsverzeichnis

Ziel

Ziel ist es, dem Entwickler ein Framework zur Verfügung zu stellen, mit dem es schnell und einfach möglich ist Business Webanwendugnen zu erstellen. Datenstruktur, Businesslogik und Anzeigeinformationen werden an einer zentralen Stelle definiert. Anhand dieser Informationen wird automatisch die Benutzeroberfläche generiert. Durch den Ansatz von OpenXava kann sich das technische Design an den fachlichen Vorgaben anlehnen. Es gibt beispielsweise eine Klasse „Kunde“, in der alle relevanten Informationen hinterlegt sind. Die Hinterlegung erfolgt mit Hilfe von Java Annotations. Seit der Version 4.6 kann auch Groovy für die Modellierung eingesetzt werden und die Java Persistence API (JPA) 2.0 wird unterstützt.

OpenXava vs. Ruby on Rails

Durch die hohe Produktivität ist OpenXava eine auf Java basierende Alternative zu Ruby on Rails. Das Prinzip „Konvention vor Konfiguration“ gilt hier ebenfalls. Hinsichtlich Umsetzungsgeschwindigkeit steht Openxava Ruby on Rails in nichts nach.

Funktionalität

Hier einige wichtige Funktionen und Eigenschaften von OpenXava

  • Java OpenSource Projekt seit November 2005
  • hohe Produktivität bei der Entwicklung von JAVA Enterprise Anwendungen
  • kurze Einarbeitungszeit für Entwickler
  • flexibel genug um anspruchsvolle Anforderungen abzudecken
  • die Anwendung kann an jeder Stelle um eigene Funktionen erweitert werden
  • keine Codegenerierung
  • basiert auf dem Konzept von Business Komponenten
  • automatische Generierung der Benutzeroberfläche
  • volle Ajax-Unterstützung
  • Getestet auf einer Vielzahl von Applikationsserver (u. a. Tomcat, JBoss, WebSphere)
  • Unterstützt den JSR-168
  • Diverse Persistierungsmöglichkeiten, EJB3 JPA, Hibernate oder EJB2 CMP
  • Getestet mit folgenden Portalen: JetSpeed2, WebSphere Portal, Liferay und Stringbeans
  • mit JasperReports können Reports im System hinterlegt werden
  • OpenXava ist unter LGPL Lizenz
  • in folgenden Sprachen ist eine Dokumentation vorhanden: englisch, französisch, russisch, chinesisch und spanisch
  • derzeit sind Texte und Fehlermeldungen im System in folgende Sprachen übersetzt: englisch, spanisch, chinesisch, deutsch, polnisch, indonesisch, französisch, italienisch, serbisch und schwedisch

Konkurrenz

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

Literatur

  • Javier Paniza: Learn OpenXava by examples. Oktober 2010 (online, abgerufen am 16. November 2010).

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • OpenXava — Screenshot  [[Image:]] Demonstration of the OpenXava Stable release 4.2 / June 17, 2011; 5 months ago (2011 06 17) …   Wikipedia

  • OpenXava — [[Image:]] Demostración de OpenXava Desarrollador Gestión 400/Comunidad Información general Última versión estable 4.1 …   Wikipedia Español

  • Plain Old Java Object — POJO is an acronym for Plain Old Java Object, and is favoured by advocates of the idea that the simpler the design, the better.The name is used to emphasize that the object in question is an ordinary Java Object, not a special object, and in… …   Wikipedia

  • Java Persistence API — The Java Persistence API, sometimes referred to as JPA, is a Java programming language framework that allows developers to manage relational data in Java Platform, Standard Edition and Java Platform, Enterprise Edition applications.The Java… …   Wikipedia

  • Comparison of web application frameworks — This is a comparison of notable web application frameworks. Contents 1 General 1.1 Perl 1.2 PHP 1.3 Java 1.4 Python …   Wikipedia

  • Сравнение каркасов веб-приложений — Это сравнительная таблица фреймворков веб приложений. Содержание 1 Фреймворки 1.1 ASP.NET 1.2 C++ 1.3 ColdFusion Markup Language (CFML) …   Википедия

  • PHP-Nuke — Original author(s) Francisco Burzi Stable release 8.2 / May 22, 2009; 2 years ago (2009 05 22 …   Wikipedia

  • Drupal — Drupal …   Wikipedia

  • OpenACS — Developer(s) OpenACS community Stable release 5.6.0 …   Wikipedia

  • Midgard (software) — For other uses, see Midgard (disambiguation). Midgard AJAX inline editing of content in Midgard …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”