Using Spring Framework in a Vert.x world
Vert.x is an amazing asynchronous event-driven framework to create extremely fast, powerful and extensible applications. However, it is a low level framework and doesn't add some great functionality of higher level application frameworks like Spring and Dependency Injection, as well as many other great libraries like Spring Data, Spring Integration, Hibernate, Shiro, etc. These frameworks and libraries have been used for a long time on many complex applications.
Wouldn't it be great if you could combine the two. Greatly increasing your productivity to finishing your applications.
Well, it can be done, Spring can be embedded into you Vert.x application, or Vert.x can be imbedded into your Spring application. It really depends on which direction you want to go.
In this talk. I will show you how to do both. I will first show you how to integrate Spring into your Vert.x application, where you can create beans to be used in your Verticles, as Services or Handlers. Then I will show you how to embed Vert.x into your Spring application where you can have server-side web applications sending messages onto Vert.x EventBus.