请先阅读: 初探OSGi Web应用开发利器Equinox:环境设置 - baiseda - ITeye技术网站 http://baiseda.iteye.com/blog/1020724
使用 Equinox 开发 OSGi 应用程序 http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-osgi/index.html
公司框架使用Equniox 3.5.1R35x + Spring DM 1.2.1 + Apache Felix.http.jetty 2.0.4 + MVC作为平台框架,虽然没有源码,但可以通过一些网上介绍的文章,增加一些概念知识的了解和学习。
Equniox相关的jar包并不好找到源码,但JAR可以找到:equinox osgi downloads http://archive.eclipse.org/equinox/drops/R-3.5.1-200909170800/index.php
其他版本在这里:http://archive.eclipse.org/equinox/
Apache的Felix 源码在 http://archive.apache.org/dist/felix/org.apache.felix.http.jetty-2.0.4-sources.jar
JAR包下载在http://archive.apache.org/dist/felix/org.apache.felix.http.jetty-2.0.4.jar
其他版本在这里:http://archive.apache.org/dist/felix/
SpringDM 源码在https://src.springframework.org/svn/spring-osgi
在框架选型,因为原来是Spring Framework的MVC,所以需要结合Spring DM。
其次Equinox、Makewave Knopflerfish、Apache Flex三个OSGI平台框架选取了Equinox。
再次并没有使用Jetty作为WEB,而使用轻量的Apache Felix.http.jetty。
本文只做框架选型介绍,后续有时间再研究Equniox的启动和OSGI的标准。