 |
Identical GUI code, different technologies!
You develop your GUIs once and can then use them as a Java Desktop application, RIA or web application without changing any code. Moreover, there are JVx AddOns to create both mobile applications on an Android device and impressive Silverlight applications, with the usual techniques.
|
 |
User-friendly GUIs easily created!
Thanks to intuitive GUI controls such as drop-down lists with autocompletion, clever date selection, editable tables, sorting across several columns, filtering with database functionality or in the memory, you can create efficient and user-friendly GUIs. Lazy Loading for all controls enables high-performance masks, even with millions of data sets and a large number of tabs and tables. JVx also include an easily adaptable form-oriented layout, application framework with toolbar, menu, exception handling and a unified model for editors, tables and trees.
|
 |
Never write Boilerplate code again!
Through “Convention over Configuration” you no longer have to execute recurrent tasks. You simply have to select which data (tables, views, etc.) you put to the user's disposal in your GUIs. No more XML configurations, POJO class generation, model definition, mappings and standard database access coding, you just enter the table name and JVx will automatically find all relations, drop-down lists, master/detail dependencies etc. You only need to write code for the divergences from the conventions.
|
 |
Quick cross-platform client/server communication!
Thanks to the UniversalSerializer JVx takes over the platform-independent communication between client and Enterprise tier. This is the case for both lightweight web containers (Jetty, Tomcat, etc.) and powerful J2EE application servers. On the Client, AJAX applications, RIAs such as Flex, Silverlight, Applets, Android Devices and Java Desktop applications can be used. The Serializer enables a bidirectional communication between the most different technologies. Both synchronous and asynchronous data exchange are possible. And last but not least, asynchronous callbacks are also integrated! All in one!
|
|
|

|
Session Handling and Server Object Management!
The open JVx Object server, based on interfaces, supports both session handling with all usual scopes (application, session, page, request) and a business object administration on a Lazy Load basis. The Server can be used for JSP, JSF applications, RIAs and of course desktop applications, among many others. Thanks to the modular architecture, both Spring and EJB3 can be used for the administration of business obkects.
|
 |
Exchangeable authentication management, including SSO!
The SecurityManager supports “out of the box” authentications against Microsoft's Active Directory, XML data or databases. Therefore, Single Sign On is no longer a problem. In this area, standards and reliability are of major importance. Specific requirements as well as predefined password rules can be configured. The integration of further authentication mechanisms such as OAuth is planned and can be integrated anytime. Of course, any number of authentication libraries, Open Source or commercial, can be used.
|
 |
Data and database-independent persistence layer!
JVx includes a Persistence API, optimised for performance, including Server Side Triggers (pendant to DB triggers), CRUD and POJO support. The open API allows the integration of further standards such as JPA or Hibernate.
|
Identical GUI code, different technologies!
|