![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
osgi
丙寅
xxxx
展开
-
OSGi 探秘系列 (3)- 浅谈OSGi 架构及Bundle的生命周期
在这篇文章中,我将高层次地介绍OSGi的架构以及Bundle的生命周期,相信大家读完这篇以后,可以对OSGi有个高屋建瓴的认识。 OSGi的架构如下图所示,主要包括以下几个层次:执行环境(Execution Environment), 模块(Modules), 生命周期(Life Cycle), 服务(Services)和安全(Security)等几个层次。原创 2014-04-02 21:46:15 · 4176 阅读 · 0 评论 -
OSGi 探秘系列 (2)- 开发第一个OSGi Bundle
在这篇文章中,我将大概讲述一下如何在Eclipse里面安装和配置OSGi开发环境,并且如何以OSGi Bundle的形式开发史上最牛的应用程序 "Hello World"。读者读完这篇文章,可以扬帆远行,开始自己的OSGi之旅了。 所需软件====================================================================原创 2014-04-02 21:45:46 · 2725 阅读 · 0 评论 -
OSGi 探秘系列 (1) - 概述什么是OSGi框架
现在越来越多的Java开发人员在谈论OSGi是有其道理的。在几年前上学的时候我进行了比较多的Eclipse插件开发,当时就亲身感觉到Eclipse插件体系的灵活与强大,而该体系与OSGi也可谓一脉相承、同气连枝。最近打算重新系统的研究一下OSGi,一边学习一边写一个OSGi探秘系列作为总结,和大家分享,也请大家多给评价和建议。 在这一篇里面,我想先回答一个基本的问题:什么是OSGi原创 2014-04-02 21:44:42 · 1710 阅读 · 0 评论 -
OSGi 探秘系列 (5)- OSGi之动态服务
在这篇文章开始之前我们先看一个日常编程中经常出现的问题:在面向对象编程中,应用程序中所用的接口(Interface)与相应实现(Implementation)经常是耦合在一起的,比如下面一段代码: InformationSearcher s = new DBInformationSearcher ();在该应用程序中,为了使用一个信息搜原创 2014-04-02 21:47:28 · 3485 阅读 · 0 评论 -
OSGi 探秘系列 (4)- OSGi Bundle之依赖关系
在之前一篇我写的文章OSGi 探秘系列 (1)- 概述什么是OSGi框架 中,OSGi对Java平台的类加载机制的一个重要改进就是支持包级别的类导入和导出,而不仅仅在jar级别。本文将详细介绍OSGi这一改进机制,并介绍在OSGi中如何定义和解析Bundle之间的依赖关系。 在Java以及很多其它面向对象编程语言中,类之间的依赖关系都是在code中隐含的,当依赖关系不满足的时候,在原创 2014-04-02 21:46:52 · 2831 阅读 · 0 评论 -
karaf学习 (2)
Apache Karaf用户指导一, 安装karaf 安装本章讲述如何在windows和unix平台安装Apache Karaf,这里你将知道预先要安装什么软件,如何下载并且安装Karaf。 预安装需求硬件:l 20M磁盘剩余空间。操作系统:l Windows:Windowsvista,Windows XP sp2,windows2000。原创 2014-04-04 16:56:42 · 26092 阅读 · 3 评论 -
Apache Karaf Overview 特性 了解
1.热门开发只要把文件放在deploy下面,Apache Karaf就会解释运行2.完整的控制台Apache Karaf提供一完整的像Unix的控制台,你可以控制容器3.很火的配置所有的配置文件都在etc 下面4.先进的日志系统slf4j, log4j, etc支持这些日志5.源仓库有一个很大的源仓库6管理Apache Karaf提供很多的管理指示原创 2014-04-03 18:13:09 · 3718 阅读 · 0 评论 -
karaf学习 (1)
环境配置 软件版本 maven最新版 karaf 3.0.0jdk1.7配置jdk环境 java_home配置maven m2karaf karaf_home运行bin/karaf.bat显示运行成功原创 2014-04-03 17:35:26 · 2599 阅读 · 0 评论