Recently, due to work needs, I have been readingOsgiPart of the information.
What is Osgi In a broad sense, Osgi The Specification defines a standard component-oriented computing environment for network services. When adding Osgi After the service platform Functions, you can obtain the ability to control the lifecycle of software components on the network device at any location. Software components on a network device can be installed, updated, or deleted without affecting the operation of the device. These components are some class libraries or applications that can dynamically discover and use other components.ProgramThese components can be purchased from commercial components or developed by yourself. Osgi The Alliance provides many common functions such HTTP Server, configuration, log, user management, XML And so on.
in a narrow sense, osgi provides an interface specification that complies with this specification, you can dynamically discover and use some components, including installing, starting, updating, stopping, and uninstalling the component. eclipse implements osgi specifications.
For more information, seeOsgiOfficial website.
Http://www.osgi.org/osgi_technology/index.asp? Section = 2