- 博客(8)
- 资源 (15)
- 收藏
- 关注
原创 osgi之Eventadmin通信
osgi之Eventadmin通信osgi中bundle之间的通信,可以使用eventadmin来完成,eventadmin是osgi中的一种基于发布订阅的方式,一个Bundle进行发布发布一个事件之后,另外一个Bundle订阅相应主题,从而进行通信,在使用过相同的通信方式中,guava中有一个eventbus可以达到相同的效果,以及mq的发布订阅均是如此,但是osgi的eventadmin服务,在
2016-07-25 10:01:54 6236 4
原创 OSGI中Declarative Services的运用
OSGI中Declarative Services的运用前言Declarative Services,即所谓的声明式服务,我在前文中曾经提及到注册式服务与声明式服务,但是在前文中并没有提及怎么使用声明式服务,只是简单的说了下概念和相对于blueprint来说有哪些优缺点,总而言之,可谓是一笔带过,这几日想起这个,还是决定需要仔细的讲一下声明式服务。简介Declarative Services,这是在
2016-07-22 09:54:12 6832
原创 OSGI中ServiceTracker的应用
OSGI中ServiceTracker的应用前文讲了ServiceListener,ServiceListener用于监听各种服务,但是如果要监听某一种服务的话,可能要花费一番功夫才能完成,但是我们可以使用osgi中另外一个监听服务的方式,就是ServiceTracker,这个在本质上是对ServiceListener的一种封装,对service的获取比ServiceListener比起来又简单许多
2016-07-19 09:54:05 11292 6
原创 osgi之ServiceListener的应用
osgi之ServiceListener的应用前言我原想直接跳过这些osgi中基础知识,直接从osgi应用的一些中级篇或者高级篇开始的,后来想到osgi中的ServiceListener、ServiceTracker、Ds还是都需要讲一下,所以决定将osgicommand后续中的内容放一下,从ServiceListener开始讲一下,不过这里就不再讲述felix官网中的ServiceListener
2016-07-14 09:52:21 5540 3
原创 OSGI中自定义command(2)
OSGI中自定义command(2)前文在上一篇博文中,我们讲述了什么是OSGI中的command,同时写了一个简单的command,这个command实现了org.apache.felix.gogo.commands.Action这个接口,同样可以实现相同功能的还有 org.apache.karaf.shell.console.OsgiCommandSupport这一个抽象类,但是在本程序中,这
2016-07-10 07:53:44 5620 2
原创 # OSGI中使用自定义的command
OSGI中command的应用前文在上一篇博文中,我们讲解了osgi中的blueprint,但并没有对此作出具体的运用,在本文及以后将会在讲osgi中其他应用的时候将blueprint串进来讲解,本文将要讲讲解的是osgi中的command,在编写的应用中,可能涉及到数据迁移或者其他一些操作,如果这个通过调用接口来进行操作的话,如果非相关人员获取到相关接口调用方式,可能会带来一些危害,所以在不得已的
2016-07-07 09:42:08 9986 4
原创 OSGI中blueprint简介
OSGI中blueprint简介上篇博文我们开始了felix中的一个example编写,原本计划是讲felix中的几个example全部编写一遍,但是随后发现felix的这几个example都差不多,只是略微有些区别,编写来编写去始终都是这几行代码,讲起来也没什么意思,想着还是开始osgi中新的东西的讲解,思考来去,还是从blueprint开始。blueprint简介在osgi中服务的使用有多种方式
2016-07-04 07:56:38 14883
原创 osgi + felix example3编写与使用服务的改进
osgi + felix example3编写与使用服务的改进上一篇博文中我们提及了如何对一个服务进行注册,但在example2和example2b中都没有对这个服务进行相应的使用,在本文中将对这个服务进行使用相应的使用,在felix的官网中,对该服务的使用方法是对目前已经注册的bundle进行扫描,然后使用服务,但是个人觉得Activator这种启动bundle最好只有一个,并且本文搭建了一个完整
2016-07-01 07:57:13 9131
Python项目开发实战(第2版)完整高清版 带书签 .pdf
2017-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人