开发一个简单的 OSGi Web 应用实例
一个简单的 Web 应用
我们写一个简单的 Web 应用 compute.html :计算两个数字的和或乘积。如下图所示:
图 1. 一个简单例子
为了体现 OSGi bundle 的动态部署能力,我们写两个 service bundle,其中一个计算
两个数字的和(称为 add bundle),另外一个计算两个数字的积(称为 multiply
bundle)。 当我们点击“Compute”按钮的时候,如果此时 add bundle 被部署,则页面
将返回两个数字的和,否则如果此时 multiply bundle 被部署,则页面将返回两个数字
的积。
开发环境准备
1. 下载 Eclipse 3.4
2. 获取所有 OSGi, Equinox 和 Spring 的插件, 如下图所示:
图 2. 相关插件列表