This link has been bookmarked by 6 people . It was first bookmarked on 06 Jun 2007, by cwalltx.
-
23 Jun 11
-
OSGi is a specification of a service platform. Eclipse provides one of many available implementations of this specification and serves as the reference implementation of the latest OSGi R4 specification.
-
The OSGi specification defines an infrastructure for a bundle's life cycle and how bundles interact. These rules are enforced through the use of special Java class loaders. In an average Java application, all classes in the CLASSPATH are visible to all other classes. In contrast, the OSGi class loaders restrict class interaction among bundles based on the OSGi specification and the options specified (covered in detail later in this article) in the manifest.mf file for each bundle.
-
The model of extension points in Eclipse is different from basic OSGi services. Bundle extension points are owned by the defining bundle; other bundles simply contribute to them. In comparison, any bundle can implement and use an OSGi service.
-
The primary complaint was the lack of an equivalent of
<export name="*"/>, which had existed in earlier versions of Eclipse. There are many reasons for this omission, however. The most important reason is the speed gains from having explicit import and exports. -
x-internal
-
x-friends
-
Eclipse-AutoStart
-
-
07 Jul 10
-
04 Sep 08
-
03 Jun 08
-
06 Jun 07
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.