1 生命周期管理对于非模块化应用,生命周期将应用作为一个整体来操作;而对于模块化应用,则可以以细粒度的方式来管理应用的某一个独立部分。OSGi生命周期管理OSGi生命周期层有两种不同的作用:在应用程序外部,定义了对bundle生命周期的相关操作。OSGi生命周期层允许在执行时,从外部安装、启动、更新...
分类:
其他好文 时间:
2015-04-01 10:50:59
阅读次数:
152
今天学习OSGI的过程中按照书上所述搭建好第一个helloworld插件工程,运行的过程中出现下面所示的错误:!SESSION 2014-06-09 21:04:49.038 -----------------------------------------------eclipse.buildId...
分类:
系统相关 时间:
2015-04-01 10:47:47
阅读次数:
262
技术上我们经常强调模块化、组件化,但是能真正实现软件模块化,需要通过对业务领域有一定程度的理解才能达到。我们可能有专业培训组件和模块技术的课程(OSGi等),但这类课程并不会告诉我们所在的领域上具体情况应该如何划分模块,大概辨别和划分模块的能力是理所当然。但事实上并非如此。用一个例子说明:假如一个网站需要添加一个广告功能。大概有以下可能性:
如果该网站本来是没有模块化的,直接就往代码里做修改。而后果...
分类:
其他好文 时间:
2015-03-29 12:20:44
阅读次数:
232
本书主要模块化模式的好处、模块化方法与模式、OSGi简单使用等内容。
1、悖论,粒度越小的模块越灵活,管理起来也就越复杂,如何在灵活性和管理复杂度两者间取舍。最大化重用使得可用复杂化,粒度越小的模块重用性越高,可用性越低,也就是越不方便用,如何在重用性和可用性之间取舍。虽然没有绝对的结论,但是大方向上有了结论。
2、稳定性,具有大量被依赖的模块应该是很稳定的,也就是很少发生变化,变化带来的影响更大。确保模块稳定性最好的方式就是将其转换为抽象模块。具有大量依赖其他模块的模块,是不稳定的,很容易进行变化,易于使...
分类:
编程语言 时间:
2015-03-19 00:58:05
阅读次数:
215
园内不少人知道我们依靠OSGi.NET插件框架(iOpenWorks.com)来创业,从2010年创业至今,已有不少年头了。看着我们以前刚创业的照片不禁有感而发,跟大家来分享一下我们创业最苦逼的那段历史。1 我们的变化最初,我们就是在这个办公室开始运营的,政府支持的一个不到30平米的房子。公司运营时...
分类:
其他好文 时间:
2015-03-12 09:48:10
阅读次数:
136
下面我们就来真正的写一个实例demo,结合OSGI的优点来说明一下,该demo设计如下图:
这个demo包含五个Bundles:
SayHello Bundle 包含一个接口,只有唯一的方法sayHello();
BobSays、RodSays、KentSays
三个Bundles
分别实现了三个具体的sayHello();
SayHelloService...
分类:
其他好文 时间:
2015-03-08 10:30:16
阅读次数:
192
研究了两天的OSGI,对于这两天的学习进行一个简短的总结。
OSGi是什么
OSGi——Open Service Gateway Initiative 字面上的意思是一个公共的服务平台。OSGi亦称做Java语言的动态模块系统,它为模块化应用的开发定义了一个基础架构。
简单说,它是是一个动态模块化框架的规范,提供了插件化、面向服务和插件扩展三大功能。这个规范体现非常重要的2点:“...
分类:
其他好文 时间:
2015-03-07 21:23:08
阅读次数:
200
在2013年的十月份有幸接触了osgi.net和iopenworks的创始人,了解和学习的插件式开发,开始了后台数据的处理生涯。 第一个有图形界面的系统——智能农业的环境监测系统,其实在这个系统中所有的通信处理都是现有的,但是当时是由一个没有多线程处理的同事开发的,缺点就如果这个果园中如果有十...
分类:
Web程序 时间:
2015-02-26 18:01:46
阅读次数:
141
时间从来不肯停下他的脚步,总是一晃而过,抓不住。
2014上半年感觉自己还很菜(现在依旧很菜),下半年师哥师姐一毕业忽然意识到自己就是最大、最老的一期了。
1月份维护考试系统,继续B/S学习,继续OSGI.NET学习;2月份继续OSGI.NET学习,同时开始Java基础学习J2SE;3月份DRP学习;4月份、5月份准备软考;6月份继续DRP学习;7月份SSH...
分类:
其他好文 时间:
2015-02-24 22:13:25
阅读次数:
276
其实我们就两点Ø确定测试登录最大并发用户数;Ø事务平均响应时间(两个查询)得到这个任务 如何展开测试工作呢?一、WindowsResources设置(其实不监控 设不设都行 我感觉)1.添加设备2.windows server 2008选择platform为win2003就可以(这个试了好几个才弄对...
分类:
其他好文 时间:
2015-02-14 14:58:24
阅读次数:
202