JVx (Framework)

JVx (Framework)
JVx
Jvx logo small.png
Maintainer SIB Visions
Aktuelle Version 0.9
(01.04.2011)
Betriebssystem Plattformunabhängig
Programmier­sprache Java
Kategorie Framework
Lizenz Apache-Lizenz
sibvisions.com

Das JVx Framework bzw. JVx - Enterprise Application Framework ist ein quelloffenes Framework für die Java-Plattform. Es ermöglicht die Entwicklung von professionellen und effizienten Datenbankanwendungen, in kürzester Zeit und mit wenig Quellcode.

Die Architektur des Frameworks folgt dabei dem Prinzip des Schichtenmodells für die Erstellung von Softwaresystemen. Aufbauend auf einer Drei-Schichtenarchitektur und der Befolgung des Dependency Inversion Principle entstehen mit JVx, einfach, wartbare Anwendungen. Das Framework bietet eine vollständige Unterstützung aller Schichten.

  • Als Datenhaltungssschicht können eine Datenbank, aber auch Alternativen wie z. B. das Dateisystem verwendet werden.
  • Die Logikschicht wird über einen integrierten Kommunikationsserver angeboten. Dieser Server unterstützt die Verwaltung von Sessions und der Anwendungslogik
  • Die Präsentationsschicht ist technologieunabhängig und kann mit unterschiedlichen Technologien wie z. B. Swing (Java), SWT, QT Jambi, GWT, uvm. verwendet werden.

Inhaltsverzeichnis

Ziel

Mit JVx sollen Entwickler mehr Zeit für die Lösung von anwendungsspezifischen Anforderungen haben. Die technologischen Hürden übernimmt das Framework. Außerdem sollen einfache Aufgaben wie z. B. die Erstellung von Stammdaten- und Bearbeitungsmasken weniger Zeit als üblich in Anspruch nehmen. Der gesamte Entwicklungsaufwand soll reduziert werden, indem JVx Lösungen für häufig wiederkehrende Aufgaben anbietet.

Funktionalität

Zu den Eigenschaften von JVx zählen unter anderem:

  • Vollautomatische Auswahllisten aufgrund des Datenbankmodells
  • Generisches und technologieunabhängiges User Interface
  • Ein einheitliches aktives Model für alle GUI-Komponenten
  • Daten und Datenbankunabhängigkeit
  • Daten werden von allen Controls erst dann geladen, wenn darauf zugegriffen wird (Lazy loading)
  • Serverseitige Session- und Objekt-Verwaltung
  • Internationalisierung auf Komponentenebene
  • Vollständige Applikationsrahmen
  • synchrone und asynchrone Kommunikation
  • Kommunikation mit Client- und Server Actions
  • Up- und Download von Daten/Dateien
  • Integrierte Bildverwaltung

Implementierungen

Für die Präsentationsschicht (Client) existieren mit JVx bereits Implementierungen für

Für Adobe Flex ist eine experimentelle Anbindung verfügbar.

Erweiterungen

Für JVx existieren Erweiterungen die beim Einsatz in Enterprise Anwendungen für hohen Komfort sorgen. Dazu zählen:

Siehe auch


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

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

  • OpenXava — Maintainer Javier Paniza Aktuelle Version 4.1 (15. Februar 2011) Betriebssystem Plattformunabhängig Programmier­sprache Java …   Deutsch 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) …   Википедия

  • Liste von Webframeworks — Diese Auflistung enthält Frameworks und Programmbibliotheken, die bei der Erstellung von dynamischen Webseiten Verwendung finden. Inhaltsverzeichnis A B C D E F G H I J K L M N O P Q R S T U V W X Y Z …   Deutsch Wikipedia

  • Microsoft Silverlight — Developer(s) Microsoft Corporation Initial release April 2007; 4 years ago (200 …   Wikipedia

  • Microsoft Silverlight History — Microsoft Silverlight is an application framework for writing and running rich internet applications. This is a technical overview of the platform s history. Contents 1 Silverlight 1 2 Silverlight 2 3 Silverlight 3 …   Wikipedia

  • Moonlight (runtime) — Developer(s) Novell Initial release March 4, 2009; 2 years ago ( …   Wikipedia

  • OpenLaszlo — 3.2 Application and DHTML (GeaBios) Developer(s) Laszlo Systems Stable release …   Wikipedia

  • Curl (programming language) — Curl Paradigm(s) multi paradigm: object oriented, markup Appeared in 1998 Designed by Steve Ward, MIT Developer …   Wikipedia

  • Mozilla Prism — Developer(s) Mozilla Corporation, Mozilla Foundation Preview release 1.0b4 / May 5, 2010 …   Wikipedia

Share the article and excerpts

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