www.wikidata.de-de.nina.az
Das JVx ist ein quelloffenes Webframework fur die Java Plattform Es ermoglicht die Entwicklung von professionellen und effizienten Datenbankanwendungen in kurzester Zeit und mit wenig Quellcode JVxBasisdatenHauptentwickler SIB VisionsAktuelle Version 2 8 5 17 Februar 2022 Betriebssystem PlattformunabhangigProgrammiersprache JavaKategorie FrameworkLizenz Apache Lizenzsourceforge net projects jvx Die Architektur des Frameworks folgt dabei dem Prinzip des Schichtenmodells fur 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 vollstandige Unterstutzung aller Schichten Als Datenhaltungsschicht konnen eine Datenbank aber auch Alternativen wie z B das Dateisystem verwendet werden Die Logikschicht wird uber einen integrierten Kommunikationsserver angeboten Dieser Server unterstutzt die Verwaltung von Sessions und der Anwendungslogik Die Prasentationsschicht ist technologieunabhangig und kann mit unterschiedlichen Technologien wie z B Swing Java SWT Vaadin uvm verwendet werden Inhaltsverzeichnis 1 Ziel 2 Funktionalitat 3 Implementierungen 4 Erweiterungen 5 Siehe auch 6 Weblinks 7 EinzelnachweiseZiel BearbeitenMit JVx sollen Entwickler mehr Zeit fur die Losung von anwendungsspezifischen Anforderungen haben Die technologischen Hurden ubernimmt das Framework Ausserdem sollen einfache Aufgaben wie z B die Erstellung von Stammdaten und Bearbeitungsmasken weniger Zeit als ublich in Anspruch nehmen Der gesamte Entwicklungsaufwand soll reduziert werden indem JVx Losungen fur haufig wiederkehrende Aufgaben anbietet Funktionalitat BearbeitenZu den Eigenschaften von JVx zahlen unter anderem Vollautomatische Auswahllisten aufgrund des Datenbankmodells Generisches und technologieunabhangiges User Interface Ein einheitliches aktives Model fur Steuerelemente Daten und Datenbankunabhangigkeit Daten werden von allen Controls erst dann geladen wenn darauf zugegriffen wird Lazy loading Serverseitige Session und Objekt Verwaltung Internationalisierung auf Komponentenebene Vollstandige Applikationsrahmen synchrone und asynchrone Kommunikation Kommunikation mit Client und Server Actions Up und Download von Daten Dateien Integrierte BildverwaltungImplementierungen BearbeitenFur die Prasentationsschicht Client existieren mit JVx bereits Implementierungen fur Swing Java Applikation Applet oder beides als Webstart JNLP JavaFX Headless Vaadin react Flutter nativ Erweiterungen BearbeitenFur JVx existieren Erweiterungen die beim Einsatz in Enterprise Anwendungen fur hohen Komfort sorgen Dazu zahlen Vaadin basierende Online Hilfe JVxEE 1 fur den Einsatz mit JPA und Jakarta EE AddOns fur den Einsatz mit Android Anbindung von JVx fur den Einsatz mit Vert xSiehe auch BearbeitenRich Internet ApplicationWeblinks BearbeitenProjekt WebsiteEinzelnachweise Bearbeiten JVxEE Abgerufen von https de wikipedia org w index php title JVx amp oldid 222352809