JVx (rámec) - JVx (Framework)

JVx
Jvx 2020.png
Stabilní uvolnění
2.8 / 19. prosince 2018
NapsánoJáva
TypRámec aplikace
LicenceLicence Apache 2.0
webová stránkasibvisions.com

Rámec JVx (nebo JVx - Enterprise Application Framework) je otevřený zdroj softwarový rámec pro Jáva plošina. JVx usnadňuje rozvoj profesionálních a efektivních databáze aplikace, za krátkou dobu a za použití malého zdrojového kódu.

Architektura rámce je založena na vícevrstvá architektura model pro vývoj softwarových systémů. Staví na třívrstvé architektuře a sleduje princip inverze závislosti JVx umožňuje snadný vývoj efektivně udržovaných aplikací. Rámec poskytuje plnou podporu pro všechny úrovně.

  • A databáze nebo alternativy, jako je souborový systém, lze použít jako datovou vrstvu.
  • Úroveň aplikace je poskytována prostřednictvím integrovaného komunikačního serveru. Tento server podporuje správu zasedání a logika aplikace.
  • Úroveň prezentace je nezávislá na technologii a lze ji použít s různými technologiemi, například Houpačka, SWT, Vaadin, atd.

Cíle

Cílem JVx je ušetřit vývojářům čas, aby mohli soustředit své úsilí na úkoly specifické pro aplikaci. Rámec odstraňuje technologické překážky. Méně času se věnuje jednoduchým úkolům, jako je vytváření šablon pro kmenová data. JVx snižuje celkovou snahu o vývoj tím, že poskytuje řešení pro opakující se úkoly.

Funkčnost

JVx nabízí mimo jiné následující funkce:

  • Automatické seznamy založené na databázovém modelu
  • Obecné a technologicky nezávislé uživatelské rozhraní
  • Jednotný aktivní model pro všechny GUI komponenty
  • Nezávislost na datech a databázích
  • Data se nenačtou, dokud k nim není přistupováno (líné načítání)
  • Strana serveru zasedání a správa objektů
  • Internacionalizace na úrovni složek
  • Kompletní aplikační rámec
  • Synchronní a asynchronní komunikace
  • Komunikace pomocí akcí klienta a serveru
  • Nahrávání a stahování dat / souborů
  • Integrovaná správa obrázků

Implementace

Pro prezentační vrstvu (klienta) existují následující implementace

Experimentální implementace je k dispozici pro Adobe Flex.

Vylepšení

Pro JVx existuje několik vylepšení, která vedou k vysoké úrovni pohodlí pro použití v podnikových aplikacích. Tyto zahrnují:

Viz také