摘要: 在交互设计方面完全就是个外行,看About face那本书也是挺难看懂的,不过自己还是想在这里写写自己对于交互方面的一些想法,由于目前做项目/产品时还没有专业的交互设计师,现在自己在做项目/产品的时候根据自己的想法开始对系统的以下几个方面有所要求:
阅读全文
摘要: JSR 291:Dynamic Component Support for JSR291,这个消息虽然有点旧了,不过还是同样非常的令人振奋,OSGi成功的进入了JAVA SE领域,在Java新版本中必然会越来越多的看到OSGi的影子,JSR 291的final版本将在9月1日发布,其实它的内容基本就是OSGi Core的内容。
OSGi对于Spring产生了重大的影响,这个从Rod Johnson本人的一段话以及之前Equinox中的"Declarative Services Vs Spring"邮件中可以看出很多:
阅读全文
摘要: 最近有好几个人都问了我这个问题,问的挺好的,在软件业界新技术层出不穷,做技术的人每天都要不断的学习新技术,在学习每样技术之前,自然是要知道为什么要学习它,说白点,就是得给自己一个理由,对于一个对OSGi完全陌生的人而言,学习OSGi能带给什么呢,给大家几个可选的理由:
阅读全文
摘要: 这个东西其实在以前的OSCAR项目中是有的,而现在处于Apache沙箱中OSGi R4的实现Felix也准备构建这个了,构建OBR其实和构建Maven 2、Ivy这些的Repository没什么区别,解决的都是方便其他的使用者通过仓库直接下到所需要的东西(OBR中提供的是Bundle、Maven2、Ivy中是jar),最大的好处在于下载的Bundle或jar会根据其元数据信息去下载其所依赖的其他的Bundle或jar,这就大大方便了使用者了。
阅读全文
摘要: 正式版的下载地址为:
http://www.bluedavy.com/opendoc/OSGI_Opendoc.rar
压缩包中包含了OSGi Opendoc的PDF、随文发布的代码以及可运行包。
阅读全文
摘要: 每个系统中都会有需要配置的属性,而通常这些属性的配置都会是分散式的管理,而且很多时候都是不支持动态,在实现这些属性的管理(新增、编辑、删除、保存等)时总是要不断的做重复的工作,如果框架中能提供一个这样的基础设施那么对于系统的配置属性管理来说就会比较好了,这样的话系统中所有的属性配置就可以采用统一的方式进行配置、获取、管理和动态的更新了,如果能动态的管理系统配置属性的话,简单的动态改变系统行为也就自然的可以实现了。
阅读全文
摘要: 听说过OSGI的人基本都知道OSGI最早是为了移动设备、制造业生产线等嵌入式系统而制定的规范,而现在随着OSGI在桌面式软件、服务器端应用逐渐的被接受,OSGI组织也决定开始进军服务器端应用和企业应用领域,OSGI成立的EEG(Enterprise Expert Group)的关注领域主要是企业级应用的配置管理、类级别生命周期管理、分布式部署、国际化以及异构软件集成,在技术领域的目标是为企业级应用平台提供包括技术需求、功能规范、数据和元数据以及通讯协议在内的服务平台。
阅读全文
摘要: 是否能够真正做面向接口的开发,和系统所采用的容器或框架具有很大的关系,面向接口的开发最重要的就是解决系统的依赖问题,在这点上目前最成熟的解决方案莫过于IoC,IoC容器而言最成功的莫过于Spring,那么基于OSGI的话是不是会带来不同的视角呢,来看看这几个方面的例子:
阅读全文
摘要: 这篇blog是继之前的一篇提升C/S结构软件的管理性的延续,在这篇blog中会更加的实际的去介绍基于Eclipse Equinox实现的一个插件框架,而不再是象上篇中那样的提及的想法而已了,通过这篇blog来展现目前一个这样的插件框架的实际应用的情况,为了更加形象的表达,在文中会贴出一些目前这个系统的截图。
阅读全文
摘要: C/S结构的软件的可维护性一直就认为是较大的问题,当然,在引入了自动升级这样的小功能就好很多了,这里谈谈C/S结构软件的可管理性,意思就是指Server对Client端的管理,在大多数C/S结构的软件中,并没有很强的管理性的概念,更多的面都是关注Server的业务处理、数据存储这些功能,当然,不一定所有的C/S结构软件都强调Server对Client的管理功能,来说说自己看法中的Server对Client的管理功能吧。
阅读全文