- 浏览: 1125386 次
- 性别:
- 来自: 火星郊区
博客专栏
-
OSGi
浏览量:0
文章分类
- 全部博客 (695)
- 项目管理 (48)
- OSGi (122)
- java (79)
- Vaadin (5)
- RAP (47)
- mysql (40)
- Maven (22)
- SVN (8)
- 孔雀鱼 (10)
- hibernate (9)
- spring (10)
- css (3)
- 年审 (6)
- ant (1)
- jdbc (3)
- FusionCharts (2)
- struts (4)
- 决策分析 (2)
- 生活 (10)
- 架构设计 (5)
- 破解 (2)
- 狼文化 (4)
- JVM (14)
- J2EE (1)
- 应用服务器 (1)
- 我的链接 (5)
- 数学 (2)
- 报表 (1)
- 百科 (6)
- Flex (7)
- log4j (2)
- PHP (1)
- 系统 (2)
- Web前端 (7)
- linux (6)
- Office (1)
- 安全管理 (5)
- python (2)
- dom4j (1)
- 工作流 (3)
- 养生保健 (4)
- Eclipse (8)
- 监控开发 (1)
- 设计 (3)
- CAS (1)
- ZK (41)
- BluePrint (3)
- 工具 (1)
- SWT (7)
- google (2)
- NIO (1)
- 企业文化 (2)
- Windoes (0)
- RCP (7)
- JavaScript (10)
- UML (1)
- 产品经理 (2)
- Velocity (10)
- C (1)
- 单元测试 (1)
- 设计模式 (2)
- 系统分析师 (2)
- 架构 (4)
- 面试 (2)
- 代码走查 (1)
- MongoDB (1)
- 企业流程优化 (1)
- 模式 (1)
- EJB (1)
- Jetty (1)
- Git (13)
- IPV6 (1)
- JQuery (8)
- SSH (1)
- mybatis (10)
- SiteMesh (2)
- JSTL (1)
- veloctiy (1)
- Spring MVC (1)
- struts2 (3)
- Servlet (1)
- 权限管理 (1)
- Java Mina (1)
- java 系统信息 (6)
- OSGi 基础 (3)
- html (1)
- spring--security (6)
- HTML5 (1)
- java爬虫搜索 (1)
- mvc (3)
最新评论
-
Tom.X:
http://osgia.com/
将web容器置于OSGi框架下进行web应用的开发 -
chenyuguxing:
你好, 为什么我的bundle export到felix工程中 ...
在Apache Felix中运行bundle -
string2020:
<niceManifest>true</ni ...
Bundle Plugin for Maven -
jsonmong:
OSGI,是未来的主流,目前已相当成熟。应用OSGI比较好的, ...
基于OSGi的声明式服务 -
zyhui98:
貌似是翻译过来的,有很少人在linux上做开发吧
如何成为“10倍效率”开发者
为什么学习OSGi
最近有好几个人都问了我这个问题,问的挺好的,在软件业界新技术层出不穷,做技术的人每天都要不断的学习新技术,在学习每样技术之前,自然是要知道为什么要学习它,说白点,就是得给自己一个理由,对于一个对OSGi完全陌生的人而言,学习OSGi能带给什么呢,给大家几个可选的理由:
1、想提升系统设计能力
OSGi提供了系统级别的软件设计的指导,在传统的设计中对于系统大多数设计师都是采用分模块形成业务架构、进而模块详细设计的步骤,遵循OSGi也是类似如此,只是它能够更加规范的让设计师们去完成这些过程,而不是象现在百花齐放,每个设计师都有自己的一套设计的方式,这就象UML带来的好处,大家以后在设计的交流上是不是就更加容易了呢,当然,这是从大方向来看的,具体的细节方面那是另一回事,基于OSGi的系统基本都采用分Bundle、对Bundle基于Service-Oriented Component Model思想的详细设计,而OSGi对于Bundle各建classloader的机制则是更加容易同时也是强迫的让设计师们很容易就去做到模块解耦的设计,即使你不用OSGi,那也没关系,OSGi的思想难道不值得学习吗,学习了OSGi的这些优秀的思想你也可以在自己的项目/产品中采取类似的设计来提升系统的设计。
2、想实现动态的可管理的系统(即插即用)
N多人都已经知道了,基于OSGi的系统具备充足的动态性,而这其实也是我们在做Java开发时一直想实现的,现在有这么一个现成的已经被证明可实现动态性的规范给你使用和学习,何不使用试试或者学习学习它的设计,然后自己做个动态的系统玩玩呢?
其实很多时候我们是因为在用Java时养成的习惯思维,看OSGi可以让你稍微突破突破java带给你的常规思维习惯,去做到按版本的动态的加载类等一些功能,这是很好的。
3、想建立规范的开发方式和培训体系以及形成积累
对于公司而言,规范的开发方式是一直以来都所期望的,而基于OSGi呢,很容易就可以让公司做到这点,基于OSGi公司所有的项目都可以按照统一的基础架构、开发方式、部署方式来完成,自然公司在开发知识方面的培训体系就能很容易的形成了。
至于形成积累方面,更是公司都所期望的,就像我上篇blog所说的一样,基于OSGi的话可以将公司所做过的项目的模块都放入OBR中,当做新项目的时候就只需要去OBR中下相应的Bundle就可以搭出个脚手架,甚至是差不多的系统了。
上面只是简单的列了三点,OSGi带给业界的影响绝对是远超过IoC这种纯粹解决专一问题的设计思想的,给自己一个理由,或者是没事的时候抽空找个OSGi的应用试试吧,体验体验,也许你就会上OSGi的
ps:最近有个想法,既然每家公司都要养人做自己的开发平台,那么不如各家公司联合起来做开发平台,进而把开发平台开源出来,这样每家公司就可以大概只要养一两个人了做开发平台了,毕竟大部分的公司都不是依靠卖开发平台来赚钱的,而这样多家公司联合做的好处在于可以聚集各家公司的强人,呵呵,其质量、进度等必然会高过一家公司去做,当然,这种方法中最为重要的就是首先要树立一致的目标,毕竟每家公司对于其开发平台的功能还是有所轻重区别的,希望有共同想法的朋友们响应下......
发表评论
-
关于Felix Log Service
2012-12-07 16:44 1518OSGi服务纲要规范中定义了服务于OSGi平台的通用日志服 ... -
Maven 3 Felix 4 Eclipse 的搭建与部署(部分转载自别人文章)
2012-10-18 10:24 19944.1.开发环境搭建 4.2开发工具 Maven 3 F ... -
【绝对路径】OSGi环境中获取Plugin/Bundle中文件资源的绝对路径
2012-10-08 10:53 2379摘要:在进行Eclipse RCP开发的过程中,需要使用一 ... -
OpenCore:基于OSGi开发纯插件体系结构的WEB应用程序
2012-09-21 17:46 1381随着OSGi/Equinox逐渐成为Java EE服务端的基础 ... -
OSGi技术在Java Web开发中的应用
2012-09-20 11:26 1369随着 Java SE 对模块化功能原生支持的一再推迟(据最 ... -
OSGI典型的应用案例
2012-09-20 11:26 1576OSGI典型的应用案例主要有两个:分别是Eclipse和BMW ... -
OSGi特点
2012-09-20 11:26 12161、JRE版本无关性。虽然Java一直被人们认为是“Write ... -
OSGI与JMX 的关系
2012-09-19 17:09 1022不过重点是: JMX 本来设计的用途就只为了管理,我们不 ... -
在equinox环境开发web应用的"利器" -- registerResources()方法 详解
2012-09-19 17:07 1196registerResources()方法详解 1、简介 ... -
在equinox环境开发web应用的"利器" -- 序
2012-09-19 17:05 1328在equinox环境中开发web应用必须要借助一些工具包提供的 ... -
equinox环境下web应用资源的部署
2012-09-19 17:04 1271osgi的equinox实现环境下,web服务器和web应用都 ... -
OSGi产生的背景--在繁荣的混乱之中走出困惑
2012-09-19 16:58 1124软件的复杂性正在以惊 ... -
将web容器置于OSGi框架下进行web应用的开发
2012-09-16 14:26 3495将web容器置于OSGi框架下,其实就是将web容器做成OSG ... -
在Eclipse中开发OSGi Bundle
2012-09-16 14:26 1299Eclipse为开发OSGI Bundle提供了良好的支持,它 ... -
【第一代服务注册形式】 - 将一个Bundle注册为服务
2012-09-14 10:09 11091、创建业务接口类及其实现类 Java代码 ... -
Declarative Services规范简介及应用
2012-09-14 10:08 1377Declarative Services 是一 ... -
用FileInstall管理Bundle的动态安装、启动、卸载
2012-09-14 10:07 13031、文件目录如下: F:\study_osgi ... -
服务工厂 - Bundle消费者返回不同的服务对象
2012-09-14 10:03 1184一般情况下,服务对象在注册后,任何其它的Bundle在请求 ... -
服务跟踪(ServiceTracker)
2012-09-14 09:58 1129当多个Bundle使用同一 ... -
OSGi容器中Bundle之间Synchronous Communication
2012-09-11 17:07 1508OSGi Core定义了一个服务层,提供了一个Bundl ...
相关推荐
osgi原理与最佳实践,这是一本关于osgi学习的电子书籍,书籍是从网上找的,感谢前辈们无私地分享
经典OSGI学习资料,OSGI,幸苦收集的。。感觉好不错
osgi学习资料
资源名称:OSGi相关框架学习资料资源目录:【】EclipseRCP与SpringOSGi技术详解与最佳实践【】osgi.core.javadoc-5.0.0【】OSGi_R4_Spec_zh_cn_origional【】OSGi原理与最佳实践【】OSGi原理与最佳实践的源码【】...
OSGi学习不错的材料 OSGi学习不错的材料 OSGi学习不错的材料 OSGi学习不错的材料
《 OSGi实战》是学习OSGi的全面指导,利用与架构和开发人员相关的示例清楚地讲解OSGi概念,同时探讨了很多实践场景和技术,阐述了开发人员有多需要OSGi,怎么将OSGi嵌入其他容器中,将遗留系统移入OSGi的最佳实践,...
osgi相关文档、及学习资料,公司内部资料
osgi,林昊写的osgi实战和进阶,学习osgi的好东西,入门的首选。
OSGI学习笔记
OSGI相关技术,对学习OSGI的朋友很有帮助啊
osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范osgi 规范
学习SpringDM+OSGI的一些总结,自我学习,上传文档防止丢失。
给出了可用插件bridge和一个可用osgi例子,可以帮助学习osgi的同学学习部署osgi程序到tomcat中。
本篇 Opendoc 按照学习开源框架的基本流程进行编写,从体验 OSGI 到基于 OSGI 框架的实战,到深入 OSGI,完成对于 OSGI 从入门到深入学习的过程,最后对于 OSGI 的现状和发展发表些自己的看法和思考,限于笔者的水平以及...
osgi项目的详细实战描述。属于学习osgi的人必读文档。通俗易懂
osgi学习之个人总结,这是个人学习OSGI时候的总结,这里有个人的理解,对于初学者有所帮助,可以少走弯路
是一本适合新接触OSGI开发学习的一本很好的书,本书介绍了Equinox, Spring-DM和Felix这三个常用的OSGi容器的使用、开发、以及WebApplication的开发部署;介绍了OSGi的规范和Core Framework和Layer。包含书中的用例源...
NULL 博文链接:https://abstractforever.iteye.com/blog/758879
通过学习了解 Servlet Container 中嵌入 OSGI, 我们也可以将这种技术用到其它的已有的系统中来部署 OSGI 应用。 OSGI 在 J2EE 环境下的应用越来越广泛,目前在 Servlet 应用中使用 OSGI 有两种方式:Servlet ...