The JVx Framework (or JVx - Enterprise Application Framework) is an open source framework for the Java platform. JVx facilitates the development of professional and efficient database applications, in a short time and using little source code.
The framework's architecture is based on the multi-tier architecture model for the development of software systems. Building on a three-tier architecture and following the dependency inversion principle JVx allows for easy development of efficiently maintained applications. The framework provides full support for all tiers.
- A database, or alternatives such as the file system, can be used as data tier.
- The application tier is provided via an integrated communication server. This server supports the administration of sessions and the application logic.
- The presentation tier is technology-independent and can be used with various technologies, such as Swing, SWT, Vaadin, etc.