1、 出于兴趣,最近在学习OSGi相关内容,将学习历程记录下来,一来给自己加点动 力,二来希望认识共同学习OSgi的朋友,互相学习。
2、OSGi 平台选型:目前我接触到的是Eclipse采用Equinox 和 Apache的Felix
个人感觉Felix更流行一些,参考的几本书籍的代码都是基于此平台的,加上众多子项目 (Ipojo Aries)貌似是不错的选择。
equinox 平台有较多的中文参孝资料,《OSGi原理与最佳实践》中的项目就是基于此平 台,也有一些子相关项目,像Gemini项目
3、需解决的问题:
1、OSGi与JDBC的集成,通过JDBC访问oracle数据库
2、OSGi与JPA的集成,通过JPA访问oracle数据库
3、系统按模块划分的粒度
4、OSGi开发WEB项目的相关步骤与问题
5、Web前端采用什么框架、技术
至于hibernate,《OSGi 进阶》中详细介绍了如何集成,本人水平水限,研究半开未弄懂,
4、存在疑问
1、Blueprint规范与DeclarativeServices规范的区别
2、Geinimi Blueprint项目与Spring 的关系
3、OSGi与Web服务器的整合
5、说明:
经过前期了解与实践采用Equinox与Geinimi来组合一些开源框架实现一个OA系统,项目源码会放到Goole code中,
开发环境: Eclipse 4.2.1
OSGi环境: equinox 3.8 、Felix 4.0.3 看情况选择,标准OSGi
Bundel可以运行在这两个平台上
OSGi企业补充:Apache Aries,Gemini
JPA: openJPA 2.2.0
前端: JSP+Servlet,Spring MVC ,JQuery EasyUI
6、本博客采用知识点实践攻关一个个小问题,最后整合在一起的思路,期间引用的博文与参考资料都会提供出来,在此开题励志
成功在于不停的实践,与君共勉