O'Reilly logo

Learning Vaadin by Nicolas Frankel

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

OSGi

OSGi is a very promising technology that aims to resolve some deficiencies in Java. Despite its inherent structure, OSGi concepts are straightforward and aim to work at three different levels.

  • First, OSGi comes with the concept of a bundle. Bundles are JARs, but provide additional information in their manifest: most notably, a bundle expresses which packages it exposes to the outside world (read which ones have public visibility) and which one it needs in order to fulfill its dependencies. Optionally, it may also define an activator class, which is a listener used on the next level. This defines the modularity layer.
  • OSGi also provides the way to manage a bundle's lifecycle. Basically, a bundle may be in six different states and transitions ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required