JVx

from Wikipedia, the free encyclopedia
JVx

Jvx 2020.png
Basic data

Maintainer SIB Visions
Current  version 2.8
(December 19, 2018)
operating system Platform independent
programming language Java
category Framework
License Apache license
sibvisions.com

The JVx is an open source web framework for the Java platform. It enables the development of professional and efficient database applications , in the shortest possible time and with little source code.

The architecture of the framework follows the principle of the layer model for the creation of software systems. Based on a three-tier architecture and following the dependency inversion principle , JVx creates applications that are easy to maintain. The framework offers full support for all layers.

  • A database , but also alternatives such as B. the file system can be used.
  • The logic layer is offered via an integrated communication server. This server supports the administration of sessions and the application logic
  • The presentation layer is technology-independent and can be used with different technologies such as B. Swing (Java) , SWT , Vaadin , and many more. be used.

target

With JVx, developers should have more time to solve application-specific requirements. The framework takes over the technological hurdles. In addition, simple tasks such as For example, the creation of master data and processing masks take less time than usual. The entire development effort is to be reduced by offering JVx solutions for frequently recurring tasks.

Functionality

The features of JVx include:

  • Fully automatic selection lists based on the database model
  • Generic and technology-independent user interface
  • A unified active model for controls
  • Data and database independence
  • Data is only loaded by all controls when it is accessed (lazy loading)
  • Server-side session and object management
  • Internationalization at component level
  • Complete application frame
  • synchronous and asynchronous communication
  • Communication with client and server actions
  • Up- and download of data / files
  • Integrated image management

Implementations

For the presentation layer (client) there are already implementations for JVx

An experimental connection is available for Adobe Flex .

Extensions

There are extensions for JVx that ensure a high level of convenience when used in enterprise applications. These include:

See also

Web links

Individual evidence

  1. JVxEE