JAVA编程:OSGI的bundle监听类仓酷云
自己的整个学习思路完全被老师的讲课思路所牵制,这样几节课听下来,恐怕自己的见解都应该是书里的知识点了,根本谈不上自身发现问题,分析问题,和解决问题能力的切实提高。比来忙于产物的报警功效,接纳的是esper的java事务处置框架来完成的这个功效,关于esper的先容参照后面对esper先容的博客。那末假如使用OSGI的功效和epser框架集成呢?
实在在OSGI中有如许一个BundleLinstener类,就是用这个类来举行集成的,起首在OSGI实际上是有两个BundleListener类的一个是同步的一个是异步的,个中BundleListener是异步的,而SynchronousBundleListener是异步的。
两个类都能够监听bundle的installed,resolved,starting,started,stopping,stopped,updated,unresolved,uninstalled时的事务。
如许就能够了,这时候候能够自定一个listener接口,而且完成一个changeBundle办法,就能够监听到bundle的各个形态,经由过程getType办法来取得bundle的形态,假如是2就是bundle启动的形态。
详细代码为,
[*]publicclassAlarmBundleListenerimplementsBundleListener{
[*]
[*]@Override
[*]publicvoidbundleChanged(BundleEventevent){
[*]
[*]System.out.println(event.getType());
[*]System.out.println("-------------------------------"+event.getBundle().getSymbolicName());
[*]}
[*]
[*]}
这时候候就能够在bundle开启的时分举行报警引擎的开启,也就是在之前epser博客中先容的引擎开启的代码。而且将一切的报警的EPL语句举行监听,假如报警信息进进esper引擎而且切合EPL的语句我们就能够举行响应的报警的营业处置了。
Java到底会发战成什么样,让我们拭目以待吧,我始终坚信着java会更好。以上都是俺个人看法,欢迎大家一起交流. 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。 一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 Java是一种计算机编程语言,拥有跨平台、面向对java 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
页:
[1]