We love Vaadin's UI approach, so we've made sure Madura plays well with it. The following sub projects provide libraries and demonstrations supporting what we've done.
- madura-login: Provides a demo-ware web fragment that does authentication and authorisation and is compatible with Vaadin. This one is not actually dependent on Vaadin or Madura, but it is dependent on Spring.
- madura-springsecurity-login: Provides a demo-ware web fragment that does authentication and authorisation and is compatible with Vaadin. This one is not actually dependent on Vaadin or Madura, but it is dependent on Spring and the demos use it. It supersedes the madura-login subproject.
- madura-oauth2-login: Provides an example of using an external authentication server using OAuth2 to login.
- madura-vaadin: The Madura integration library for Vaadin.
- madura-vaadin-tableeditor: Library containing the table editor.
- madura-vaadin-directed: Library containing the directed questioning function.
- madura-vaadin-touchkit: Code to support using Madura with Vaadin's Touchkit.
- madura-vaadin-demo: Example application demonstrating Madura working with Vaadin, without using the rules engine.
- madura-rules-demo: Example application demonstrating Madura working with Vaadin and with the rules engine and directed questioning.
- madura-address-book: Example application demonstrating Madura working with Vaadin and with the table editor.
- madura-mobile-demo: Example showing Madura working with Vaadin's Touchkit UI suitable for mobile devices.
- vaadin7-demo: Pure Vaadin demo (no Madura) that uses Spring configuration.
- madura-permission-manager: Library module to help with permissions.
A more detailed document can be found at Madura Vaadin (PDF)