JVx
JVx
|
|
---|---|
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
- Swing (Java) (application, applet or both as web start - JNLP )
- JavaFX
- Headless
- Vaadin
- Android (native)
- iOS (native)
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:
- Vaadin-based online help
- JVxEE for use with JPA and Java EE
- AddOns for use with Android
- Connection of JVx for use with Vert.x