- 浏览: 74187 次
- 性别:
- 来自: 北京
最新评论
-
string2020:
karaf-maven-plugin这个是干啥的?
基于maven快速搭建自定义的karaf开发调试环境
文章列表
1、概述
在上文中讲到,Equinox包括核心框架,标准服务实现,面向J2EE的应用,新的部署更新框架及一些其他的研究方向。本文主要针对Equinox实现的OSGi核心框架及Equinox OSGi运行环境的搭建过程进行详细讲述。
用户在阅读下文时,应具有基本的Java编程及打包的概念并对OSGi标准的构成有一定的了解,理解OSGi框架及Bundle的概念。
2、OSGi核心框架
从OSGi核心框架示意图可以看到,OSGi核心框架主要包括模块层,生命周期层,服务层及安全层组成。完整的OSGi核心框架实现,还包括包管理服务(Package Admin)、启动层次服 ...
- 2007-10-26 15:24
- 浏览 2797
- 评论(0)
1. 背景信息
Equinox项目是Eclipse开源组织提供的OSGi框架的实现。Eclipse自3.0版本开始,其内核移植到OSGi框架上。通过OSGi框架强大的组件控制,交互和管理能力,再加上Eclipse插件的自有特点,Eclipse开源框架得到了跳跃式的发展。同时,OSGi规范得益于Eclipse IDE环境庞大的使用者,OSGi联盟也进入了快速发展时期。
OSGi框架在2006年之前还不为广大的开发者所知,OSGi的开源框架实现也只有ObjectWeb上的Oscar和Knopflerfish两个实现。最初的OSGi标准主要应用于J2ME和
- 2007-10-20 21:48
- 浏览 892
- 评论(0)
索引
1. JDO映射概述
2. 映射定义详解
2.1 Mapping文件的根节点
2.2 <class>节点定义
2.2.1 <class>节点的属性
2.2.2 <class>节点的子节点
2.3 <map-to>节
- 2007-10-19 23:24
- 浏览 758
- 评论(0)
OSGi的服务层(Service Layer)为bundle之间的解耦合及服务引用提供的强大而又灵活的实现机制。通过BundleActivator控制组件的生命周期,通过BundleContext与其他组件和服务交互。但是,OSGi服务层在提供强大的功能的同时,也给使用者造成了很大的困惑,比如,组件的启动顺序,服务的查找策略等等。OSGi通过Declarative Service给出了一种通过XML配置文件发布和绑定服务的功能,用户只需要定义XML文件即可向OSGi环境中发布服务对象和获取其他bundle组件发布的服务。
在OSGi编程过程中,获取其他Bundle提供的服务是比较复杂的,尤 ...
- 2007-09-29 14:20
- 浏览 773
- 评论(0)
索引
1. Castor JDO 概述
2. 功能特性
3. 简单示例
4. JDO操作详解
1) 建立数据库连接
i. JDO用于独立应用
ii. JDO用于J2EE应用
2)
- 2007-09-22 22:52
- 浏览 1133
- 评论(0)
索引
1. 示例需求
2. Castor XML映射概念
2.1 概述
2.2 编组(Marshall)过程
2.3 解编(Unmarshall)过程
3. 映射文件定义详解
3.1 Mapping文件的根节点
3.2
- 2007-09-20 15:16
- 浏览 1389
- 评论(0)
JBI包含甚么东东?三部分:组件(Components),组件之间的交互控制(NMR[Normal Message Router])和JBI管理JBI提供了一个标准的容器,符合该标准的容器可以载入JBI环境中,与其他组件交互处理数据,组件之间的交互通过NMR来完成,NMR定义了WSDL2.0规范 8种数据处理模型中的4种(In-Only、Robust In-Only、In-Out、In Optional-Out)。JBI提供了组件的安装、卸载和管理接口,用JMX实现。
数据的处理流程是:DataA——组件——NMR——组件——NMR——组件——DataB。
由NMR控制数据的路由,QoS等。 ...
- 2007-09-15 17:42
- 浏览 777
- 评论(0)
OSGi提出的根源是什么?在我看来就是对JVM的类加载机制进行了扩展,添加了一系列的规则,使得原有的类包(Class Package)扩展到类域(Class Domain)。然后是建立在类域上的一系列松耦合应用。在OSGi R4中,核心部分分为了4层:安全 ...
- 2007-09-15 17:41
- 浏览 691
- 评论(0)
OSGi是什么,OSGi是一种服务运行平台。通过实现能够提供服务的符合OSGi规范的组件,用户可以将其组件发布到OSGi运行平台,供用户和其他组件使用。OSGi组件提供的服务具有两个层面的含义:系统层面,即一个组件为其他组件提供服务,这些服务体现为Java接口的实现;业务层面,即一个组件为外部系统或用户提供某种业务服务实现。
OSGi是什么
OSGi是什么,OSGi是一种服务运行平台。通过实现能够提供服务的符合OSGi规范的组件,用户可以将其组件发布到OSGi运行平台,供用户和其他组件使用。OSGi组件提供的服务具有两个层面的含义:系统层面,即一个组件为其他组件提供服务,这些服务体现为Jav ...
- 2007-09-15 17:40
- 浏览 543
- 评论(0)
JBI定义了一种通过插接组件间交互传递中间消息(Mediated Message Exchange)的方式构建应用系统集成的架构方案。JBI中定义的消息交换模型基于WSDL2.0规范。
图1 JBI插件系统
图1展示了抽象层次的JBI插接组件概念,JBI为插接组件提供 ...
- 2007-09-15 17:38
- 浏览 695
- 评论(0)
JBI提供了一个插接组件存在的环境。该环境为组件服务运行,组件之间的交互和所有安装组件及整个JBI系统的管理提供了一组基础服务。JBI使用标准的服务描述语言来描述插接组件间基于消息的服务调用方式的交互。这种方式为组件所能提供和消费的服务的描述提供了统一的模型。
1.基于WSDL的消息模型
JBI使用WSDL1.1和2.0规范描述服务提供和消费模型。在WSDL两个版本中,术语定义存在差异的地方以WSDL2.0为准。WSDL在以下两个层面上定义了基于消息的服务模型:
抽象服务模型(Abstract service model):使用抽象消息模型定义的,未限定到特定消息交换协议的服务
...
- 2007-09-15 17:24
- 浏览 724
- 评论(0)
很多书籍和文章都对Java和C#之间的相同与不同之处做了比较,下面是Java与C#之间的共同点的一个简单的列举:
特点
Java
C#
面向对象语言
- 2007-09-15 17:19
- 浏览 592
- 评论(0)
JBI规范-规格化消息路由NMR(一)
规格化消息路由从JBI组件(服务殷勤或绑定组件)接收消息交换ME并将其路由到适当的组件进行处理。[This mediated message-exchange processing model decouples service consumers from providers, and allows the NMR to perform additional processing during the lifetime of the message exchange.]
本章中使用WSDL2.0中的术语而不是WSDL1.1。
1. 几个关键的概念
...
- 2007-09-15 17:02
- 浏览 567
- 评论(0)
索引
1. 项目简介
2. Castor功能特性
3. Castor XML
3.1 XML编组框架
3.1.1 自省方式(introspection)的编组与解编
3.1.2 使用映射文件方式的编组与解编
3.1.3 小结
- 2007-09-15 16:56
- 浏览 774
- 评论(0)