OSGI
文章平均质量分 90
lovewater
微信公众号:一个Java菜鸟
展开
-
OSGI and J2EE
Module OSGi中具体实现Module的单位是bundle,一个bundle就是一个jar文件,其中包含所需的类文件和资源文件,同时必须包含一个描述文件;每个bundle都可以被独立打包、部署。看到这里,你是否会觉得跟J2EE中的WAR定义很类似? 单从形式上来看,它们的确非常相似,而且它们的区别主要在于: 1)J2EE的WAR文件的粒度很大,是以应用为单位的;而OSGi bun转载 2012-09-23 09:14:45 · 667 阅读 · 0 评论 -
使用OSGi构建面向服务的联络管理应用程序
OSGi是一个十分适合SOA的架构,那么,如何使用OSGi构建面向服务的联络管理应用程序?本文通过操作一个最简单的Hello World应用来展示这个过程的实现。本文是《你好,OSGi》系列的第八部分。在前面已经使用Spring DM创建了Hello World应用,下面的步骤就是要进行服务套件的导入和导出了。简单来说就是,构建一个面向服务的联络管理应用程序。推荐:OSGi入门转载 2012-09-23 14:36:17 · 1305 阅读 · 0 评论 -
OSGi与Spring:设置Spring DM开发环境
Spring DM框架支持OSGi套件的开发,因此是学习OSGi的一个绝佳环境。本文介绍如何设置Spring DM开发环境,文中使用的开发工具为Eclipse 3.3。本文是《你好,OSGi》系列的第六部分。下面我们将学习如何设置Spring DM开发环境,并准备使用Spring DM开发您的第一个Hello World应用。推荐:OSGi入门与实践全攻略设置Sprin转载 2012-09-23 14:34:02 · 1451 阅读 · 0 评论 -
OSGi服务:非常适合SOA的架构
本文介绍OSGi服务。OSGi架构非常适合我们实现面向服务的应用(SOA)。OSGi具有隐藏真实的服务实现类的能力,所以它为面向服务的应用提供了良好的类与接口的组合。本文是《你好,OSGi》系列的第四部分。下面讲述OSGi服务。对OSGi不是很了解的读者可以先阅读OSGi是什么一文。OSGi服务前面我们提到,OSGi架构非常适合我们实现面向服务的应用(SOA)。它可以让转载 2012-09-23 14:31:16 · 2304 阅读 · 0 评论 -
OSGi依赖性管理:Bundle访问域
OSGi允许您把您的应用程序分成多个模块,并能管理这些模块之间的依赖性。本文介绍了OSGi依赖性管理的概念。本文是《你好,OSGi》系列的第三部分。下面介绍OSGi依赖性管理。OSGi依赖性管理OSGi允许您把您的应用程序分成多个模块,并能管理这些模块之间的依赖性。为了达到这个目的,它引入了Bundle访问域的概念。Bundle中类的缺省访问范围只对本Bundle内部可转载 2012-09-23 14:30:04 · 1294 阅读 · 1 评论 -
OSGi Bundle之Hello World
本文介绍如何开发OSGi Bundle,使用Hello World做为范例。开发工具为Eclipse,使用容器为Equinox。本文是《你好,OSGi》系列的第二部分。下面将讲述一个简单的OSGi Bundle:Hello World是如何开发的。推荐:OSGi入门与实践全攻略开发一个简单的Hello World的OSGi Bundle(OSGi绑定包)在OSG转载 2012-09-23 14:25:49 · 1539 阅读 · 0 评论 -
OSGi是什么:Java语言的动态模块系统
本文介绍了OSGi是什么,以及OSGi容器的一些现状。OSGi亦称做Java语言的动态模块系统,它为模块化应用的开发定义了一个基础架构。对于究竟什么是OSGi,很多人仍然只有一个模糊的概念。本系列(你好,OSGi)从基础开始介绍了OSGi。本部分介绍OSGi是什么,以及OSGi容器的一些现状。(注:本文英文原文于08年3月发布在JavaWorld网站)推荐:OSGi入门与实践全转载 2012-09-23 14:21:44 · 1666 阅读 · 0 评论 -
OSGi和Spring入门:什么是Spring动态模型(Spring DM)?
本文是OSGi和Spring入门的第一部分,首先介绍了什么是Spring动态模型。OSGi亦称做Java语言的动态模块系统,它为模块化应用的开发定义了一个基础架构。本文是《你好,OSGi》系列的第五部分。从本篇开始将讲述Spring动态模型。我们将一起来发现,为什么Spring动态模型对于开发者是一个如此令人兴奋的选择。这些开发者已经对Spring配置非常熟悉,并需要挖掘OSGi的模块转载 2012-09-23 14:32:26 · 2511 阅读 · 0 评论 -
使用Spring DM创建Hello World,以及OSGi服务
Spring DM框架支持OSGi套件的开发,因此是学习OSGi的一个绝佳环境。本文将使用Spring DM来创建一个简单的Hello World应用程序。本文是《你好,OSGi》系列的第七部分。现在读者们多半已经了解了何谓Spring DM,它和OSGi的关系,以及Spring DM开发环境的设置,那么下面将要开始进行应用程序的开发了。推荐:OSGi入门与实践全攻略欢转载 2012-09-23 14:34:51 · 1216 阅读 · 0 评论 -
OSGi与Spring DM:使用Spring DataSource
OSGi 规范为 Spring 应用程序的开发引入了模块化和动态服务。Spring DM对于 OSGi 中的面向服务应用程序开发是一个非常棒的平台。本文介绍Spring DataSource的使用。本文是《你好,OSGi》系列的第九部分。之前已经完成了使用Spring DM构建简单应用并导入导出服务套件的过程,下面将介绍Spring DataSource的使用。顾名思义,Spring转载 2012-09-23 14:37:06 · 1110 阅读 · 0 评论 -
初探OSGi Web应用开发利器Equinox:环境设置
本文介绍了服务器端Equinox的设置步骤。如果你喜欢OSGi这个概念,但对于如何用它来开发Web应用还无从入手,那么推荐从本文看起,学习Equinox的使用方法。在之前的《你好,OSGi》系列中,我们理解 OSGi服务平台的工作原理奠定了基础。在接下来的最后这几篇中,我们将学习如何将 OSGi 可插入、基于组件的开发模型应用到 Web 应用程序。您将创建一个基于套件(bundle)的转载 2012-09-23 14:37:49 · 1152 阅读 · 0 评论 -
你好,OSGi!OSGi入门必读系列
OSGi允许您把您的应用程序分成多个模块,并能管理这些模块之间的依赖性。本文介绍了OSGi依赖性管理的概念。JavaWorld在08年中旬到09年期间连载过一系列名为《Hello, OSGi》的文章,是非常不错的OSGi入门教程。这个系列中有一部分已经由Carl在其博客中翻译并发布,但剩下的部分仍未完成。下面是这个系列的文章列表:OSGi是什么:Java语言的动态模块系转载 2012-09-23 14:24:31 · 2752 阅读 · 1 评论 -
打造一个Hello World OSGi Web应用程序
本文将一步一步对OSGi Web应用开发的技巧进行讲解,包括程序注册方式和声明方式。在阅读完本文之后,相信读者便能够初步掌握OSGi Web应用的开发过程。在《你好,OSGi》的中,我们介绍了OSGi Web应用开发工具Equinox的配置方法,在这一篇中,我们会进行Hello World OSGi Web应用程序的开发。该练习中的应用程序是一个包含了两个资源的 OSGi 套件。第一个转载 2012-09-23 14:38:31 · 1139 阅读 · 0 评论