Rapid user interface generator, automatic persistence engine with Resource Description Framework and Web Services

GENERAL PURPOSE APPLICATION DEVELOPMENT FRAMEWORK

Download Vaadin All-In-One Archive from https://vaadin.com/download Unzip vaadin-all.7.x.x.zip package to directory vaadin Then give a command: ant vaadin In directory compile/lib should be files: vaadin-client-7.x.x.jar vaadin-client-compiler-7.x.x.jar In directory lib should be other vaadin-*.jar files.

USER INTERFACE

Rapid user interface generator using reflection and Apache BCEL Byte Code Engineering Library from http://jakarta.apache.org/bcel/ Supports tabsheets, menus, sub- and application windows, standard- and custom user interface components, themes and localization with resource bundles. User interface is generated from tree of Java objects having methods and types related to application logic without direct reference to Vaadin-interfaces.

PERSISTENT STORAGE

Automatic persistence engine using OpenJena Resource Description Framework database from: http://www.openjena.com/

RDF is mapped to Java-objects so that RDF-subject is object instance if it has an identifier, or RDF-subject is class if it has no identifier, RDF-predicate is property method, and RDF-object is literal value, other class or object instance.

WEB SERVICES

Automatic web service engine using Apache Axis2 Web Services engine from http://axis.apache.org/axis2/java/core/index.html Axis2 is used partially, bypassing definition document generation and object-serialization. Supports SOAP/REST-invocation styles, XML/JSON-formats and WSDL/WADL-documents. SOAP=Simple Access Protocol REST=Representational state transfer XML=Extensible Markup Language JSON=JavaScript Object Notation WSDL=Web Service Definition Language WADL=Web Application Definition Language

Web services are generated from methods with SOAP action when using SOAP or request path when using REST as path to method in object tree, with request or response as one object. Web clients to local web services are automatically available. If same application is running remotely, local web client can be used to call it.

WEB CLIENTS

Automatic web client engine which generates web client Java-interface from WSDL-document in Internet or from local file. From web client Java-interface is generated user interface which can be used to call web service interactively. Customized user interface can also use generated web client Java-interface.

Copyright- and license files are txt-files in lib-directory.

Install

Link to this version
BetaReleased 09 August 2014Apache License 2.0
Framework Support
Vaadin 7.2+
Browser Independent
Install with
Release notes - Version 2014.08.09

Fixed web client. Added BingMaps-demo for depiction of customized UI of generated web client.