(Vaadin) interfaces developed with RapidClipse are based on the MVC concept (Model-View-Control), in which the graphical user interface consists of three separate layers:

To display the data on the interface, a data container (model) has to be explicitly assigned to the UI component (View). This combination of the UI component and the data container is generally referred to as data binding. In RapidClipse, this connection can be achieved either programmatically or by simply using the drag and drop functionality in the GUI Builder.