下载OSGi规范的核心部分,并仔细阅读;
下载 JDK1.6.x 、 Apache 的构建工具 Maven 4 、 Eclipse 3.4,构建阅读代码的环境;
(应该不用局限于老师给出的版本)
在详细阅读felix源代码的基础上,理解 OSGi规范的思想,并给出软件架构图;
(Felix源码只需要下载并阅读main、framework、org.osgi.core三部分,不需要阅读全部!)
在软件架构图的基础上,给出 felix 源代码的详细类图和核心过程的顺序图,说明 felix 源代码的设计如何与OSGi 框架对应;
在明确详细设计的基础上,以 felix 中的相关代码为例证明自己的判断;
通过阅读 OSGi 核心规范和 felix 源代码,深刻体会 OSGi 模块层的定义并通过一些典型操作证明 felix 是 如何支持 OSGi规范的。
负责:Zhang Di
用Maven托管部署Felix,使用相关的Maven插件,让Bundle的创建、安装更方便
写一个简单的Bundle,完成它的安装、启动、停止、卸载
写一个Bundle并将其添加到服务,使用其他Bundle调用这个服务
Felix发行版
Maven插件