OSGi 技术文档
青青世界
这个作者很懒,什么都没留下…
展开
-
Equinox OSGi系列之四 创建自己的OSGi应用项目
1、摘要前述文档我向大家展示了Equinox OSGi环境及其搭建配置。从本文开始,我们将详细讨论Bundle的开发及OSGi应用构建。2、OSGi相关概念在正式进入Bundle的设计与开发之前,我们先来熟悉一下OSGi框架中的一些概念。用户在设计Bundle时必须要深入理解这些实体概念。实体概念实体概念说明Bundle转载 2011-12-02 15:34:50 · 523 阅读 · 0 评论 -
Eclipse RCP中获取Plugin/Bundle中文件资源的绝对路径
摘要:在进行Eclipse RCP开发的过程中,需要使用一些其他的资源(如图片、声音、配置文件、数据库等),我们一般将这些资源放到Plugin/Bundle的相应目录下(如图片资源放到icons目录,声音放到sounds目录,数据库文件放到data目录)。本文先对Eclipse Plugin和Bundle进行分析,之后讲解了如何使用Eclipse API通过这些资源的相对路径(相对于Plugin/转载 2012-02-21 20:00:17 · 803 阅读 · 0 评论 -
OSGI Component描述符详解
Declarative ServicesDeclarative Service 描述符文件中的元素(component.xml): 1、Component元素(可以存在多个Component元素) 包括5个子元素: -- 必须 -- 可以出现任意次 -- 可以出现任意次 -- 出现零次或一次,最转载 2012-02-01 11:03:13 · 1776 阅读 · 0 评论 -
BPEL,ESB,SCA,OSGi
已经有的ESB的产品有SERVERMIX,OPENESB,IBM MB, APUSIC ESB, MULE。SCA产品也一大堆。OSGI是另一个来捣乱的。再看看MULE的这个文档:http://archive.cnblogs.com/a/1314074/突然意识到,所有这些技术,其目的都不在编程。而是在整合。OSGI着重在模块级的整合,ESB,WEB SERVICE则强调系统间的整转载 2012-02-01 11:09:29 · 985 阅读 · 0 评论 -
Spring Aop的应用
大家好,这次我来讲一讲Spring Aop的几个常见应用。 首先,我们共同来理解一下Spring Aop,为什么要有它呢,它可以替代OOP吗,它在开发中能给我们带来什么呢,它又有哪些应用呢,我们带着这些疑问一起探讨Spring Aop的知识。 第一,在使用前需要加入相应的Spring包以及Spring依赖包: 主包:org.springframe转载 2011-12-24 12:13:34 · 425 阅读 · 0 评论 -
打造一个基于OSGi的Web Application
OSGi技术发展至今也有好几年了,然而除了在富客户端应用(以Eclipse为代表)和服务器应用(如大多数的应用服务器)方面大放光芒之外,在 Web Application方面的应用和资料却少之又少。一方面,在OSGi规范中,对于Web应用方面的规划尚不成熟,即使在最新的4.2版中,也仅仅只有一个HttpService,这个简陋的service甚至不能覆盖任何一个现有的Servlet规范;另一方面,转载 2011-12-18 19:22:47 · 805 阅读 · 0 评论 -
打造一个基于OSGi的Web Application——在WebApplication中启动OSGi
打造一个基于OSGi的Web Application——在WebApplication中启动OSGi本章将创建一个Web Application项目,并描述如何在此应用中启动OSGi。首先,在Eclipse中创建一个Dynamic Web Project,名字为OSGi-Web,Context root为osgi。这个项目只作为部署Web Application使用,相关j转载 2011-12-18 19:14:20 · 618 阅读 · 0 评论 -
基于 OSGi 和 Spring 开发 Web 应用
张 晓宁 ([email protected]), 软件工程师张晓宁,目前在 IBM 中国软件开发中心工作,主要负责 Business Intelligence 与数据仓库方面产品的开发工作。简介: 作为一个新的事实上的工业标准,OSGi 已经受到了广泛的关注, 其面向服务(接口)的基本思想和动态模块部署的能力, 是企业级应用长期以来一直追求的目标。Spring 是一个著名的 轻量级 J转载 2011-12-18 19:05:56 · 443 阅读 · 0 评论 -
OSGi Bundle的构建策略及实践(强烈推荐的)
OSGIlog4jApacheEclipse领域模型 软件编程发展到今天可以看作是一个量变引发质变的过程。最初,程序开发面向过程,开发人员需要编写大量的过程代码,随着过程代码的不断积累(量变产 生),从代码维护和重用的角度,过程开发变得越来越不适应,质变产生,面向对象的开发逐渐被采用。由于面向对象的开发很好的封装了过程,而且从面向对象的 角度可以很好的描述实际应用中的需求模型,因转载 2011-12-02 15:24:28 · 648 阅读 · 0 评论 -
OSGi一小步
OSGibundleinstall服务网上有很多介绍osgi概念的文章,有兴趣的同学可以去google一下.这里写一个简单的例子,记录自己的学习历程,也希望对初学osgi的同学有所帮助.osgi强调模块化与服务化,我们可以在不重启Java虚拟机的情况下切换一个服务的实现,达到动态更新目的.与spring不同的是,osgi可以动态绑定服务的实现,而Spring容器一旦启动就无法更改服务的转载 2011-12-02 15:53:33 · 1164 阅读 · 0 评论 -
OSGI.基于ECF的分布式服务开发指南
1前言1.1 本指南基于 OSGi.基于Spring,Hibernate的Web应用快速开发指南,所以开发中的某些具体步骤将省略,只具体到文件。1.2 本指南将开发三个Bundlecom.dw.calc.service Bundle,发布接口ICalcService,接口功能为返回两个整数的和com.dw.calc.service.impl Bundle,实现接口ICalcServ转载 2012-09-02 22:58:30 · 626 阅读 · 0 评论