World Library  
Flag as Inappropriate
Email this Article

JVx (Framework)

 

JVx (Framework)

JVx
Stable release 2.1.1 / December 6, 2014
Written in Java
Operating system Cross-platform
Type Application Framework
License Apache License 2.0
Website sibvisions.com

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.

Contents

  • Goals 1
  • Functionality 2
  • Implementations 3
  • Enhancements 4
  • See also 5

Goals

JVx aims to save developers time so that they can focus their efforts on application-specific tasks. Technological hurdles are cleared by the framework. Less time is spent on simple tasks, such as the creation of templates for master data. JVx reduces the overall development effort by providing solutions for repetitive tasks.

Functionality

JVx offers the following features, among others:

  • Automatic list boxes based on the database model
  • Generic and technology-independent user interface
  • Uniform active model for all GUI components
  • Data and database independence
  • Data is not loaded until it is accessed (lazy loading)
  • Server side session and object management
  • Internationalization at the component level
  • Complete application framework
  • Synchronous and asynchronous communication
  • Communication using client and server actions
  • Up- und download of data/files
  • Integrated picture management

Implementations

For the presentation layer (client) the following implementations exist

An experimental implementation is available for Adobe Flex.

Enhancements

Several enhancements exist for JVx that result in a high level of comfort for use in enterprise applications. These include:

See also

This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.