【Todo】OSGi学习

经常听到、见到OSGi这个名字。那么就单开一篇文章记录一下对OSGi的学习吧。

主要是做一些概念上面的学习。暂时不打算深入实践。

主要参考:http://www.osgi.com.cn/article/7289520 这篇文章吧。

时间: 2025-01-15 20:35:20

【Todo】OSGi学习的相关文章

osgi学习

osgi是一个Java的开源框架,是一个基于java的组件框架. 第一点,    基于OSGI 的应用程序可动态更改运行状态和行为.在OSGI框架中,每一个Bundle 实际上都是可热插拔的,因此,对一个特定的Bundle 进行修改不会影响到容器中的所有应用,运行的大部分应用还是可以照常工作.当你将修改后的Bundle 再部署上去的时候,容器从来没有重新启过.这种可动态更改状态的特性在一些及时性很强的系统中尤其重要. 第二点,       它是一个稳定高效的系统.OSGI是一个微核的系统,所谓微

OSGI学习总结---Equinox各种命令

OSGJ:Equinox for Eclipse(Luna) 命令 launch - start the OSGi Frameworkshutdown - shutdown the OSGi Frameworkclose - shutdown and exitexit - exit immediately (System.exit)init - uninstall all bundlessetprop <key>=<value> - set the OSGi property --

OSGi 学习之路 - 概述什么是OSGi框架

现在越来越多的Java开发人员在谈论OSGi是有其道理的.在几年前上学的时候我进行了比较多的Eclipse插件开发,当时就亲身感觉到Eclipse插件体系的灵活与强大,而该体系与OSGi也可谓一脉相承.同气连枝.最近打算重新系统的研究一下OSGi,一边学习一边写一个OSGi探秘系列作为总结,和大家分享,也请大家多给评价和建议. 在这一篇里面,我想先回答一个基本的问题:什么是OSGi?其实如果要很好地回答这个问题,也许先明白是什么导致了OSGi的产生和发展会有些帮助. 相信每个Java程序员都知道

OSGI学习总结

最近的一项研究了解了一下OSGI技术,感觉OSGI尽管有一定的学习难度.可是终于掌握和推广之后将是一项对系统开发比較实用的技术.在此和大家分享一下自己的感悟. 1.什么是OSGI OSGI直译为"开放服务网关",是一个由OSGI联盟发起的以Java为技术平台的动态模块化规范.眼下基本的实现有:apache的Felix.Eclipse的Equinox等 2.使用OSGI的优点 OSGI可以看作是一种做系统架构的工具和方法论.可以让系统开发和设计人员以模块化的思想来开发和设计系统. 在以往

OSGI学习(1) - HelloWorld

工作后第一个项目就用的OSGI.连Java都不怎么会,一下子就用OSGI,各种概念名词都不懂,而且没有时间去深入学习,只能在已经搭好的框架上写交易,写业务流程,数据库的增删改查,过了很久才慢慢理解. 这个系列的笔记主要以实例的方式介绍我们项目中用到的OSGI技术和原理,主要包括OSGI的HelloWorld,OSGI的服务封装与发布,OSGI与Spring的结合SpringDM,OSGI的类加载原理,OSGI的测试. OSGI HelloWorld (1) 打开Eclipse,新开一个Works

[Todo] Nodejs学习及Spider实验(包括php入门学习、React入门学习)

/Users/baidu/Documents/Data/Interview/Web-Server开发 深入浅出Node.js-f46c http://blog.csdn.net/u012273376/article/details/52736906 利用nodejs做爬虫 http://www.runoob.com/nodejs/nodejs-callback.html nodejs学习之路 http://www.runoob.com/php/php-tutorial.html php学习之路

[ToDo]Thrift学习

可以借鉴以下两个页面: http://blog.csdn.net/poechant/article/details/6618264 Thrift使用入门(1) - Thrift概述及其安装 http://www.ibm.com/developerworks/cn/java/j-lo-apachethrift/ Apache Thrift - 可伸缩的跨语言服务开发框架

Liferay7 BPM门户开发之38: OSGi Bndtools开发入门

前言 OSGi是目前动态模块系统的事实上的工业标准,它适用于任何需要模块化.面向服务.面向组件的应用程序.Eclipse如此庞大和复杂的插件体系,就是基于OSGi.Liferay也是基于OSGi.OSGi是模块化设计的一种标准,适用于大中型项目.在一些小型项目中,开发者也可以自己设计私有的classLoader机制来实现插件开发环境,比如openfire OSGi是在Java平台上开发模块化应用程序的一种方式.它允许你构建模块(称之为bundle),它们彼此之间是隔离的,具备明确的和可管理的依赖

JavaScript 应用开发 #2:视图与模板

在用 Backbone 开发的 JavaScript 应用里面,除了模型与集合以外,另一个重要的部分就是视图,英文是 View .在视图里面,我们可以去监听在页面上发生的事件,还有与视图相关的模型和集合的事件,可以去定义处理这些事件用的方法,可以设置包装数据用的元素等等. 模型视图 下面, 先去为 Todo 这个模型的数据创建一个视图,定义这个视图的代码放在 js/Views/TodoView.js 这个文件里面.打开这个文件,输入下面这些代码: var app = app || {}; /**