Vaadin - Architektura
W tym rozdziale dowiesz się szczegółowo o architekturze Vaadin. Vaadin zapewnia dwa moduły do tworzenia stron internetowych - jeden po stronie serwera, a drugi po stronie klienta. Poniższy obraz ilustruje całe środowisko uruchomieniowe frameworka Vaadin.
Podczas konfigurowania środowiska wykonawczego Vaadin będziesz musiał zrozumieć następujące punkty:
Silnik Vaadin po stronie klienta służy do renderowania danych wyjściowych lub działań użytkownika za pomocą podstawowej metody HTTP i przeglądarki. Ta generacja bloku reprezentacyjnego jest całkowicie zautomatyzowana. Będziesz musiał zakodować tylko zaplecze, wszystkie znaczniki zostaną wygenerowane automatycznie.
Strona serwera obsługuje część biznesową, która odbiera żądanie oparte na zdarzeniach i przygotowuje odpowiedź dla klienta. Komunikacja między dwoma warstwami odbywa się za pośrednictwem protokołów HTTP.
Adapter terminala odbiera żądanie i przetwarza to samo za pomocą komponentu interfejsu użytkownika po stronie serwera, który jest klasą JAVA opartą na serwerze do generowania odpowiedzi do renderowania przy użyciu innego komponentu GWT. Nazywa się to również Vaadin Servlet API, które rozszerza właściwości serwletu, odbiera żądania od różnych klientów i określa odpowiedź użytkownika.
Vaadin używa GWT (Google Web Tool Kit), dzięki czemu zapewnia szybsze wyniki i lepszą skalowalność niż konwencjonalna aplikacja oparta na skrypcie Java.
Vaadin używa JSON, ponieważ jest szybszy niż konwencjonalna aplikacja oparta na XML.
Oddzielne komponenty, a mianowicie CSS i Thememoże być używany w celu zapewnienia wspaniałej odpowiedzi po stronie klienta. Ten komponent zasadniczo oddziela wygląd od reprezentacji.
Moduł Data Binding udostępnia interfejsy API do łączenia się z bazą danych i manipulowania nią, jeśli jest to wymagane.