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.
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.
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 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.
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.