![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
osgi
文章平均质量分 81
云英
滚滚长江东逝水,浪花淘尽英雄。是非成败转头空。青山依旧在,几度夕阳红。
展开
-
OSGI开发(二)
*Example2服务是什么?服务就是“为别人所做的工作”,比如两个对象互相调用方法,那么被调用者就是在为调用者做工作。通俗的说,我们要做的事情是写好接口,然后注册服务给别人调用。这一节讲如何注册服务 首先,定义manifest.mf 文件,比上一节增加了两个标记: Import package:引用其他bundle的类 Export package:暴露自己的类 接着自定义一原创 2017-05-24 21:00:47 · 2514 阅读 · 0 评论 -
OSGI开发(三)
这一节主要讲两个例子,一个例子是写一个客户端(client),来弄清楚客户端是怎么调用上一节注册的字典服务的,另外一个例子是再写一个example2 DictionaryService的另一个实现,证明同一个服务多个实现是存在的。原创 2017-05-25 11:49:02 · 2593 阅读 · 0 评论 -
OSGI开发(基础篇)
这一节讲osgi的一些基础必备知识。模块层规范和原理Osgi架构从下层到上层分别为: 1. 执行环境( Execution Environment) 2. 安全层( Security Layer) 3. 模块层( Module Layer) ——模块层是整个 OSGi 中最基础、 最底层的层次。 4. 生命周期层( Life Cycle Layer) ——生命周期层从“动态”的角度描述了原创 2017-05-25 20:33:38 · 2622 阅读 · 0 评论 -
OSGI开发(一)
OSGi(Open Service Gateway Initiative)技术是Java动态化模块化系统的一系列规范。 OSGI 优势很多,比如,可以动态地安装、卸载、启动、停止不同的应用模块,而不需要重启容器。你的应用可以在同一时刻跑多个同一个模块的实例。 缺点也比较明显,osgi的入门门槛在java众多技术中算是比较高的,学习成本相对高。通俗来讲,就是osgi框架过于复杂,不好入手。所以,项原创 2017-05-24 20:41:31 · 3171 阅读 · 0 评论 -
常用的OSGI包
前面三节讲了osgi实用的一些例子,可以给个大概的印象,第四节讲了osgi一些基础知识,更加深刻具体了解osgi, 这一节讲常用的osgi包。在这里也分享一下osgi的一些学习历程: 1. 学习osgi入门概念,推荐:不可错过的OSGi入门学习资源 2. 下载apache-felix,选择一个镜像并下载其中的apache-felix-karaf-1.6.0.zip 3. 过一遍apache原创 2017-05-25 21:11:23 · 3216 阅读 · 0 评论