JVx (ramverk)
Stabil frisättning | 2.8.5 / 17 februari 2022 |
---|---|
Skrivet i | Java |
Typ | Ansökningsram |
Licens | Apache-licens 2.0 |
Hemsida |
JVx Framework (eller JVx - Enterprise Application Framework) är ett ramverk med öppen källkod för Java -plattformen. JVx underlättar utvecklingen av professionella och effektiva databasapplikationer , på kort tid och med lite källkod.
Ramverkets arkitektur är baserad på multitier-arkitekturmodellen för utveckling av mjukvarusystem. Att bygga på en arkitektur i tre nivåer och följa beroendeinversionsprincipen JVx möjliggör enkel utveckling av effektivt underhållna applikationer. Ramverket ger fullt stöd för alla nivåer.
- En databas , eller alternativ som filsystemet , kan användas som datanivå.
- Applikationsnivån tillhandahålls via en integrerad kommunikationsserver. Denna server stöder administration av sessioner och applikationslogik.
- Presentationsnivån är teknikoberoende och kan användas med olika teknologier, såsom Swing , SWT , Vaadin , etc.
Mål
JVx syftar till att spara tid för utvecklare så att de kan fokusera sina ansträngningar på applikationsspecifika uppgifter. Tekniska hinder undanröjas av ramverket. Mindre tid läggs på enkla uppgifter, som att skapa mallar för masterdata. JVx minskar den totala utvecklingsinsatsen genom att tillhandahålla lösningar för repetitiva uppgifter.
Funktionalitet
JVx erbjuder bland annat följande funktioner:
- Automatiska listrutor baserade på databasmodellen
- Generiskt och teknikoberoende användargränssnitt
- Enhetlig aktiv modell för alla GUI- komponenter
- Data- och databasoberoende
- Data laddas inte förrän den är åtkomst (lat laddning)
- Serversidans session och objekthantering
- Internationalisering på komponentnivå
- Komplett applikationsramverk
- Synkron och asynkron kommunikation
- Kommunikation med hjälp av klient- och serveråtgärder
- Upp- och nedladdning av data/filer
- Integrerad bildhantering
Genomföranden
För presentationslagret (klienten) finns följande implementeringar
Förbättringar
Det finns flera förbättringar för JVx som resulterar i en hög nivå av komfort för användning i företagsapplikationer. Dessa inkluderar:
- Vaadin-baserad onlinehjälp
- JVxEE för användning med JPA och Java EE
- Tillägg för användning med Android
- JVx-kontakt för användning med Vert.x