This chapter saw us browsing through a variety of third-party products and standards. In all cases, Vaadin could use them to provide the expected service, proving its well-thought design and versatility.
On the service layer, we learned how to use both Spring and CDI, the use of each depending on one's personal taste and one's environment. Both adopt very similar integration strategy, a custom servlet.
On the persistence layer, we discovered how to connect table widgets to databases using the renowned Hibernate framework through the use of the Hibernate Container add-on.
There are two things to keep in mind from this chapter: