Friday, July 27, 2012

Server-Side Vaadin Application Architecture

 “Server-Side Vaadin   Application   Architecture”   illustrates   the   basic   architecture   of
             server-side   web   applications   made   with Vaadin. This   architecture   consists   of   the  server-side framework and a client-side engine that runs in the browser, rendering the user interface and delivering user interaction to the server.The application runs as a Java Servlet session in a Java application server, and the client-side engine as JavaScript. As the client-side engine is executed as JavaScript in the browser, no browser plugins are needed for using applications made with Vaadin. This gives it an edge over frameworks based on Flash.

Java Applets, or other plugins. Vaadin relies on the support of Google Web Toolkit for a wide       range of browsers, so that the developer does not need to worry about browser support.            Because HTML, JavaScript, and other browser technologies are essentially invisible to the application logic, you can think of the web browser as only a thin client platform. A thin client displays the user interface and communicates user events to the server at a low level. The control logic of the user interface runs on a Java-based web server, together with your business logic.