![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OSGI
溺水的鱼
这个作者很懒,什么都没留下…
展开
-
OSGi是什么:Java语言的动态模块系统
本文介绍了OSGi是什么,以及OSGi容器的一些现状。OSGi亦称做Java语言的动态模块系统,它为模块化应用的开发定义了一个基础架构。转载 2010-05-31 14:19:00 · 1344 阅读 · 0 评论 -
OSGi Bundle之Hello World
本文是《你好,OSGi》系列的第二部分。之前曾介绍过OSGi是什么,下面将继续上篇介绍的内容,讲述一个简单的OSGi Bundle:Hello World是如何开发的。51CTO编辑推荐:OSGi入门与实践全攻略开发一个简单的Hello World的OSGi Bundle(OSGi绑定包)在OSGi中,软件是以Bundle的形式发布的。一个Bundl...2010-05-31 14:20:00 · 102 阅读 · 0 评论 -
OSGi依赖性管理:Bundle访问域
本文是《你好,OSGi》系列的第三部分。之前介绍过OSGi是什么,以及OSGi Bundle的使用,下面介绍OSGi依赖性管理。OSGi依赖性管理 OSGi允许您把您的应用程序分成多个模块,并能管理这些模块之间的依赖性。为了达到这个目的,它引入了Bundle访问域的概念。Bundle中类的缺省访问范围只对本Bundle内部可见,但对其它任何Bundle都是不...2010-05-31 16:12:00 · 78 阅读 · 0 评论 -
OSGi服务:非常适合SOA的架构
本文是《你好,OSGi》系列的第四部分。下面讲述OSGi服务。对OSGi不是很了解的读者可以先阅读OSGi是什么一文。OSGi服务前面我们提到,OSGi架构非常适合我们实现面向服务的应用(SOA)。它可以让Bundles导出服务,而其它的Bundles可以在不必了解源Bundles任何信息的情况下消费这些导出的服务。由于OSGi具有隐藏真实的服务实现类的能力,所以它...2010-05-31 16:35:00 · 94 阅读 · 0 评论 -
OSGi和Spring入门:什么是Spring动态模型(Spring DM)?
【51CTO精选译文】本文是《你好,OSGi》系列的第五部分。从本篇开始将讲述Spring动态模型。我们将一起来发现,为什么Spring动态模型对于开发者是一个如此令人兴奋的选择。这些开发者已经对Spring配置非常熟悉,并需要挖掘OSGi的模块性、简易的版本控制以及应用程序生命周期支持。51CTO编辑推荐:OSGi入门与实践全攻略使用OSGi和Spring构建面向...2010-05-31 17:46:00 · 100 阅读 · 0 评论 -
OSGi与Spring:设置Spring DM开发环境
【51CTO精选译文】本文是《你好,OSGi》系列的第六部分。之前我们介绍了什么是Spring动态模型(Spring DM),下面我们将学习如何设置Spring DM开发环境,并准备使用Spring DM开发您的第一个Hello World应用。51CTO编辑推荐:OSGi入门与实践全攻略设置Spring DM开发环境Spring DM框架 1....2010-06-01 09:46:00 · 93 阅读 · 0 评论 -
使用Spring DM创建Hello World,以及OSGi服务
【51CTO精选译文】本文是《你好,OSGi》系列的第七部分。现在读者们多半已经了解了何谓Spring DM,它和OSGi的关系,以及Spring DM开发环境的设置,那么下面将要开始进行应用程序的开发了。51CTO编辑推荐:OSGi入门与实践全攻略欢迎来到 Spring 世界!在这一部分,我们将使用 Spring DM来创建一个简单的 Hello Wo...2010-06-01 13:24:00 · 97 阅读 · 0 评论 -
使用OSGi构建面向服务的联络管理应用程序
【51CTO精选译文】本文是《你好,OSGi》系列的第八部分。在之前一篇已经使用Spring DM创建了Hello World应用,下面的步骤就是要进行服务套件的导入和导出了。简单来说就是,构建一个面向服务的联络管理应用程序。51CTO编辑推荐:OSGi入门与实践全攻略导入和导出服务套件联络管理(Contact Management)应用程序包含两个...2010-06-01 14:44:00 · 114 阅读 · 0 评论 -
OSGi与Spring DM:使用Spring DataSource
【51CTO精选译文】本文是《你好,OSGi》系列的第九部分。之前已经完成了使用Spring DM构建简单应用并导入导出服务套件的过程,下面将介绍Spring DataSource的使用。顾名思义,Spring DataSource用于完成Spring应用程序与数据库直接的联络。51CTO编辑推荐:OSGi入门与实践全攻略使用 Spring DataSource...2010-06-07 12:53:00 · 97 阅读 · 0 评论 -
初探OSGi Web应用开发利器Equinox:环境设置
【51CTO精选译文】在之前的《你好,OSGi》系列中,我们理解 OSGi服务平台的工作原理奠定了基础。在接下来的最后这几篇中,我们将学习如何将 OSGi 可插入、基于组件的开发模型应用到 Web 应用程序。您将创建一个基于套件(bundle)的OSGi应用程序,用它可以为静态资源、servlet 或 JSP 提供服务器端服务。此外,你还可以学到一些实际的经验:在 Web 应用程序...2010-06-07 12:55:00 · 88 阅读 · 0 评论 -
打造一个Hello World OSGi Web应用程序
【51CTO精选译文】在《你好,OSGi》的之前一篇文章中,我们介绍了OSGi Web应用开发工具Equinox的配置方法,在这一篇中,我们会进行Hello World OSGi Web应用程序的开发。该练习中的应用程序是一个包含了两个资源的 OSGi 套件。第一个是 helloworld.html,它是一个静态的 HTML 文件;第二个是 HelloWorldServlet,...2010-06-07 12:59:00 · 86 阅读 · 0 评论 -
部署并运行你的OSGi Web应用程序
【51CTO精选译文】本文是《你好,OSGi》系列的最后一篇,讲述在Eclipse外部如何执行OSGi容器。在Eclipse IDE内部执行Equinox OSGi容器对于开发非常便利。不过,当你的应用程序准备好部署,如果你想要在Eclipse外部执行你的OSGi容器,可以按照下面的步骤从命令行运行你的Equinox OSGi容器。51CTO编辑推荐:OSGi入门与实践全攻...2010-06-07 13:02:00 · 110 阅读 · 0 评论 -
打造一个基于OSGi的Web Application
动机和目标OSGi技术发展至今也有好几年了,然而除了在富客户端应用(以Eclipse为代表)和服务器应用(如大多数的应用服务器)方面大放光芒之外,在Web Application方面的应用和资料却少之又少。一方面,在OSGi规范中,对于Web应用方面的规划尚不成熟,即使在最新的4.2版中,也仅仅只有一个HttpService,这个简陋的service甚至不能覆盖任何一个现有...2010-06-12 09:51:00 · 103 阅读 · 0 评论 -
OSGi是什么:Java语言的动态模块系统
之前51CTO曾发过一篇文章叫做《OSGi为什么重要:向模块化转移的主攻手》,里面对于OSGi的优势进行了分析。不过,对于究竟什么是OSGi,很多人仍然只有一个模糊的概念。本系列(你好,OSGi)从基础开始介绍了OSGi。本部分介绍OSGi是什么,以及OSGi容器的一些现状。(注:本文英文原文于08年3月发布在JavaWorld网站)51CTO编辑推荐:OSGi入门与实...2010-05-31 14:19:00 · 104 阅读 · 0 评论 -
OSGi中获取Service的几种方式
OSGi中获取Service的几种方式转载 2010-06-12 10:01:00 · 3434 阅读 · 1 评论 -
OSGi服务:非常适合SOA的架构
本文介绍OSGi服务。OSGi架构非常适合我们实现面向服务的应用(SOA)。OSGi具有隐藏真实的服务实现类的能力,所以它为面向服务的应用提供了良好的类与接口的组合。转载 2010-05-31 16:35:00 · 1061 阅读 · 0 评论 -
OSGi Bundle之Hello World
本文介绍如何开发OSGi Bundle,使用Hello World做为范例。开发工具为Eclipse,使用容器为Equinox。转载 2010-05-31 14:20:00 · 1412 阅读 · 0 评论 -
OSGi和Spring入门:什么是Spring动态模型(Spring DM)?
本文是OSGi和Spring入门的第一部分,首先介绍了什么是Spring动态模型。OSGi亦称做Java语言的动态模块系统,它为模块化应用的开发定义了一个基础架构。转载 2010-05-31 17:46:00 · 3671 阅读 · 0 评论 -
OSGi与Spring:设置Spring DM开发环境
Spring DM框架支持OSGi套件的开发,因此是学习OSGi的一个绝佳环境。本文介绍如何设置Spring DM开发环境,文中使用的开发工具为Eclipse 3.3。转载 2010-06-01 09:46:00 · 2048 阅读 · 0 评论 -
OSGi依赖性管理:Bundle访问域
OSGi允许您把您的应用程序分成多个模块,并能管理这些模块之间的依赖性。本文介绍了OSGi依赖性管理的概念。转载 2010-05-31 16:12:00 · 1185 阅读 · 0 评论 -
使用OSGi构建面向服务的联络管理应用程序
OSGi是一个十分适合SOA的架构,那么,如何使用OSGi构建面向服务的联络管理应用程序?本文通过操作一个最简单的Hello World应用来展示这个过程的实现。转载 2010-06-01 14:44:00 · 1462 阅读 · 0 评论 -
使用Spring DM创建Hello World,以及OSGi服务
Spring DM框架支持OSGi套件的开发,因此是学习OSGi的一个绝佳环境。本文将使用Spring DM来创建一个简单的Hello World应用程序。转载 2010-06-01 13:24:00 · 1707 阅读 · 0 评论 -
OSGi与Spring DM:使用Spring DataSource
OSGi 规范为 Spring 应用程序的开发引入了模块化和动态服务。Spring DM对于 OSGi 中的面向服务应用程序开发是一个非常棒的平台。本文介绍Spring DataSource的使用。转载 2010-06-07 12:53:00 · 1570 阅读 · 0 评论 -
初探OSGi Web应用开发利器Equinox:环境设置
本文介绍了服务器端Equinox的设置步骤。如果你喜欢OSGi这个概念,但对于如何用它来开发Web应用还无从入手,那么推荐从本文看起,学习 Equinox的使用方法。转载 2010-06-07 12:55:00 · 1905 阅读 · 0 评论 -
打造一个Hello World OSGi Web应用程序
本文将一步一步对OSGi Web应用开发的技巧进行讲解,包括程序注册方式和声明方式。在阅读完本文之后,相信读者便能够初步掌握OSGi Web应用的开发过程。转载 2010-06-07 12:59:00 · 2250 阅读 · 0 评论 -
部署并运行你的OSGi Web应用程序
本文介绍如何部署并运行OSGi Web应用程序,是《你好,OSGi》系列的最后一篇。在你的第一个OSGi Web应用开始在线运行的时候,你的OSGi开发之旅便完成了最初的第一步。转载 2010-06-07 13:02:00 · 2646 阅读 · 0 评论 -
打造一个基于OSGi的Web Application
打造一个基于OSGi的Web Application转载 2010-06-12 09:51:00 · 9084 阅读 · 5 评论 -
OSGi中获取Service的几种方式
在OSGi中,Service是动态管理的,OSGi容器提供的好几种获取和使用Service的方式,那么这几种方式各有什么优、缺点呢,下面我们就以org.osgi.service.log.LogService为例来分别讲一讲。一。最原始的方式:<!--<br /><br />Code highlighting produced by Actipr...2010-06-12 10:01:00 · 123 阅读 · 0 评论