JVx (rama)

JVx
Wersja stabilna
2.8.5 / 17 lutego 2022 r
Napisane w Jawa
Typ Struktura aplikacji
Licencja Licencja Apache 2.0
Strona internetowa sourceforge .net /projekty /jvx /

JVx Framework (lub JVx - Enterprise Application Framework) to platforma oprogramowania typu open source dla platformy Java . JVx ułatwia tworzenie profesjonalnych i wydajnych bazodanowych w krótkim czasie i przy użyciu niewielkiej ilości kodu źródłowego.

Architektura frameworka oparta jest na wielowarstwowym modelu architektury do tworzenia systemów oprogramowania. Opierając się na architekturze trójwarstwowej i kierując się zasadą odwracania zależności, JVx pozwala na łatwe tworzenie wydajnie utrzymywanych aplikacji. Ramy zapewniają pełne wsparcie dla wszystkich warstw.

  • Baza danych lub rozwiązania alternatywne, takie jak system plików , mogą służyć jako warstwa danych.
  • Warstwa aplikacji jest dostarczana za pośrednictwem zintegrowanego serwera komunikacyjnego. Ten serwer obsługuje administrowanie sesjami i logiką aplikacji.
  • Poziom prezentacji jest niezależny od technologii i może być używany z różnymi technologiami, takimi jak Swing , SWT , Vaadin itp.

Cele

JVx ma na celu zaoszczędzenie czasu programistów, aby mogli skoncentrować swoje wysiłki na zadaniach specyficznych dla aplikacji. Ramy usuwają przeszkody technologiczne. Mniej czasu poświęca się na proste zadania, takie jak tworzenie szablonów danych podstawowych. JVx zmniejsza ogólny wysiłek programistyczny, dostarczając rozwiązania dla powtarzalnych zadań.

Funkcjonalność

JVx oferuje między innymi następujące funkcje:

  • Automatyczne pola list oparte na modelu bazy danych
  • Ogólny i niezależny od technologii interfejs użytkownika
  • Jednolity aktywny model dla wszystkich komponentów GUI
  • Niezależność danych i baz danych
  • Dane nie są ładowane, dopóki nie uzyska się do nich dostępu (leniwe ładowanie)
  • Sesje po stronie serwera i zarządzanie obiektami
  • Umiędzynarodowienie na poziomie komponentów
  • Kompletna struktura aplikacji
  • Komunikacja synchroniczna i asynchroniczna
  • Komunikacja za pomocą akcji klienta i serwera
  • Przesyłanie i pobieranie danych/plików
  • Zintegrowane zarządzanie obrazami

Implementacje

Dla warstwy prezentacji (klienta) istnieją następujące implementacje

Ulepszenia

Istnieje kilka udoskonaleń JVx, które zapewniają wysoki poziom komfortu użytkowania w aplikacjach korporacyjnych. Obejmują one:

Zobacz też