Now available new release 2.3
FireWeb project's target is to create J2EE UI toolkit which is:
How does it works?
FireWeb is solution based on event triggered architecture which is built on four logical layers.
Event generator Web browser or HTML page element on which event had happened. On web browser is navigation event caused by new URL user entering or by navigating to back page or forward page. On page element the event is: click, double click, change etc. Event generator is Java Script object catching registered events.
Event channel HTTP/HTTPS request if browser is the source of the event or AJAX request if HTML page element is the source of the event.
Event processing engineFireWeb Java Servlet. Event processing always results to browser only the differences between object states before the event processing and the object states after the event processing.
Downstream event-driven activity Downstream is HTTP/HTTPS response if browser is the source of the event or AJAX response if page element is the source of the event. The activity is Java Script object renders received page elements.
As a result of using AJAX FireWeb is cutting down network traffic by exchanging between event generator (web browser) and event processing engine (servlet) only page's changes caused by event.
How does it works?