Vaadin Architecture PRO

The Vaadin framework is implemented on top of the Java Servlets API. When the web container receives the first request it instantiates the ApplicationServlet class. This is one of Vaadin framework classes. It extends HttpServlet.

When developing a web application using the Vaadin framework we should define a class that extends com.vaadin.Application. Each and every user session is associated with a specific object instantiated from that class. The ApplicationServlet object takes care of that.

When the user interacts with the user interface events are created. They are first processed on the client side using JavaScript, and then they are passed over all the way through the HTTP server to the terminal adapter. The terminal adapter is responsible for communicating these events to the server side component. We can handle those events in our code using the events delegation model. The following video clip shows that.

In my Vaadin course I chose to dedicate a separated topic for the Vaadin framework architecture. You can find my course community version available for free personal usage at www.abelski.com.

 

Share:

The Visitor Design Pattern

The Visitor Design Pattern

The visitor design pattern allows us to add operations to objects that already exist without modifying their classes and without extending them.

What are Anti Patterns?

Anti Patterns

Unlike design patterns, anti patterns just seem to be a solution. However, they are not a solution and they cause additional costs.

Virtual Threads in Java Professional Seminar

Virtual Threads in Java

The use of virtual threads can assist us with improving the performance of our code. Learn how to use virtual threads effectively.

NoSQL Databases Courses, Seminars, Consulting, and Development

MongoDB Design Patterns Meetup

The use of MongoDB involves with various cases in which we can overcome performance issues by implementing specific design patterns.

image of woman and database

Record Classes in Java

Learn how to define record classes in Java, and when to use record classes in your code. Stay up to date with the new Java features.

Accessibility | Career | Conferences | Design Patterns | JavaScript | Meetups | PHP | Podcasts | Python | Self Learning

Teaching Methodologies | Fullstack | C++ | C# | CSS | Node.js | Angular | Java | Go | Android | Kotlin | Swift | Academy

Front End Development | Scala | Architectures | Cloud | Big Data | Internet of Things | Kids Learn Programming

The Beauty of Code

Coding is Art! Developing Code That Works is Simple. Develop Code with Style is a Challenge!

Skip to content Update cookies preferences