JVx (rámec) - JVx (Framework)
![]() | tento článek potřebuje další citace pro ověření.Březen 2018) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | |
Stabilní uvolnění | 2.8 / 19. prosince 2018 |
---|---|
Napsáno | Jáva |
Typ | Rámec aplikace |
Licence | Licence Apache 2.0 |
webová stránka | sibvisions |
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í:
- Vaadin online podpora
- JVxEE pro použití s JPA a Java EE
- AddOns pro použití s Android
- Konektor JVx pro použití s Vert. X