标签墙

OSGi

使用NetBeans6开发OSGi应用(1)——FirstOSGi[88250原创]

转载请保留作者信息: 作者:88250 Blog:http:blog.csdn.netDL88250 MSN Gmail QQ:DL88250@gmail.com 摘要 本文介绍了OSGi的概念、特点、例子,以及如何使用NetBeans6与Knopflerfish(OSGi的一个RI)来进行OSGi开发一个入门程序HelloOSGi。在介绍的部分里,转载了一些网络上OSGi的帖子,未能全部提及其出处,请作者见谅! 关于OSGi的介绍 一. 什么是OSGi? OSGi是Open Service Gateway Initiative的简称,该组织建立于1999年,是....
More...

使用NetBeans6开发OSGi应用(2)——SecondOSGi[88250原创]

 
转载请保留作者信息: 作者:88250 Blog:http:blog.csdn.netDL88250 MSN Gmail QQ:DL88250@gmail.com 摘要 上一次,我们了解了OSGi的背景并使用NetBeans6,基于Knopflerfish(OSGi的一个RI) 完成了第一个OSGi应用FirstOSGi。这一次,我们将对OSGi进行深入一点学习SecondOSGi,让我们掌握Bundles之间的调用! 准备 同上一次 :- 开工: 1. 创建工程 打开NetBeans6 IDE,创建两个普通的Java AppSecondOSGi、SecondOSGiClient。把KF....
More...

使用NetBeans6开发OSGi应用(3)——整合Knopflerfish![88250原创]

 
转载请保留作者信息: 作者:88250 Blog:http:blog.csdn.netDL88250 MSN Gmail QQ:DL88250@gmail.com 摘要 上一次,我们编写了两个Bundles,一个是服务提供商,一个是使用服务的客户 ,运行得还不错 :-这一次,我们先简要分析一下KF(Knopflerfish)框架的设计,学习应用程序框架的设计。最后,结合上一次文章结尾时提到了关于控制KF框架、让OSGi服务于我们的应用的问题,今天就围绕这些内容展开。 关于Knopflerfish框架的设计 在开始,我们将看一下KF框架的设计。 Main 在阅读了KF框架的一些代码后,从K....
More...

Equinox OSGi系列之 创建自己的OSGi应用项目

 
1、摘要 前述文档我向大家展示了Equinox OSGi环境及其搭建配置。从本文开始,我们将详细讨论Bundle的开发及OSGi应用构建。 2、OSGi相关概念 在正式进入Bundle的设计与开发之前,我们先来熟悉一下OSGi框架中的一些概念。用户在设计Bundle时必须要深入理解这些实体概念。 实体概念 实体概念说明 Bundle - 安装到OSGi框架中....
More...

OSGi Bundle的构建策略及实践

软件编程发展到今天可以看作是一个量变引发质变的过程。最初,程序开发面向过程,开发人员需要编写大量的过程代码,随着过程代码的不断积累(量变产 生),从代码维护和重用的角度,过程开发变得越来越不适应,质变产生,面向对象的开发逐渐被采用。由于面向对象的开发很好的封装了过程,而且从面向对象的 角度可以很好的描述实际应用中的需求模型,因此面向对象的开发逐渐成为主流。同样,随着面向对象开发的不断应用(量变产生),出现了大量的可复用的类及 包,维护这些类包变得越来越困难,而且,尽管面向对象的编程机制可以很好的适应小规模应用的开发,但随着应用系统的规模越来越大,如同用细小的沙粒构建 堤坝,面向对象的机制难于适....
More...

IBM、BEA和JBoss应用服务器采用OSGi

IBM、BEA和JBoss应用服务器采用OSGi 作者 Charles Humble译者 王军 发布于 2008年2月26日 上午1时4分 社区Java主题应用服务器 OSGi联盟是 由包括爱立信、IBM、Oracle和Sun Microsystems在内的多个厂商于1999年成立的,OSGi联盟负责管理和开发OSGi规范。OSGi规范是一个Java环境的组件模型,它定 义了组件封装、生命周期管理和服务注册。应用程序或组件(以bundle的方式进行部署)不需要重启就可以远程安装、启动、停止、更新和卸载。生命周....
More...

使用NetBeans6开发OSGi应用(4)——Servlet与Http服务[88250原创]

  ,
转载请保留作者信息: 作者:88250 Blog:http:blog.csdn.netDL88250 MSN Gmail QQ:DL88250@gmail.com 摘要 上一次,我们分析了KF(Knopflerfish)框架的设计,实践了基于OSGi的应用程序框架的设计。这一讲,我们将基于KF实现的OSGi规范Http Service,做一个简单的Servlet结合HTMLJavascript的实践。 关于基于OSGi的Web开发 在开始前,我们先看一下一些关于OSGi在Web应用方面的尝试。 开发Web应用,最重要的要属Web Server了(亦或Application Serve....
More...

SpringSource新应用服务器发布 摒弃Java EE

作者 Scott Delap and Floyd Marinescu译者 Jason Lai(赖翥翔) 郭晓刚 发布于 2008年4月30日 下午12时12分 社区Java主题应用服务器标签Spring框架,Spring Dynamic Modules 从获得一千万美元风投开始算起刚满一年,如今SpringSource(Spring框架背后的公司)摇身一变,成为应用服务器提供商,并且举着SpringSource应用平台(SpringSource Application Platform)的 黄钺白旄对现有的J....
More...

OpenEJB 3.0支持对枚举和集合的依赖注入及OSGi和EJB 3.0特性

OpenEJB 3.0支持对枚举和集合的依赖注入及OSGi和EJB 3.0特性 作者 Srini Penchikala译者 张龙 发布于 2008年5月7日 上午11时15分 开源轻量级EJB实现框架OpenEJB的最新版支持对枚举、集合和Maps的依赖注入(Dependency Injection,即DI),并且支持OSGi和EJB 3.0规范。在经历了一年半的开发后,OpenEJB 3.0最终版近期发布了。该版本还支持@EJB引用其他EAR文件中的本地接口、事务日志及基于HTTP协议的EJBd,同时它还支持EJB 3.0的新特性如Business Interfaces、Java Pers....
More...

企业中的 OSGi

企业中的OSGi 时间:2009-03-25 07:05:11来源:infoQ作者:Alex Blewitt译者 崔康 随着最近GlassFish 3.0版Prelude,即Sun公司基于OSGi的Java EE 6服务器的发布,OSGi在企业中的应用已经覆盖了几乎所有后端服务器。最近,OSGi联盟的一份新闻稿列举了使用OSGi的厂商和技术: IBM的WebSphere Oracle的Weblogic Paramus的Infiniflow Service Fabric ProSyst的ModuleFusion Red Hat的JBoss SpringSource的Spri....
More...

走进Java 7模块系统

笔者在观看过Devoxx关于Jigsaw的一段演示后,我很兴奋,觉得它应该会是针对复杂类路径版本问题和JAR陷阱等问题的解决方案。开发者最终能够使用他们所期望的任何Xalan版本,而无需被迫使用授权机制。不幸的是,通往更加有效的模块系统的征途并不是很清晰。   在研究确实问题之前,我们先来看一些基本概念:   模块化   模块化   是解决复杂性问题很重要的工具。把应用分成不同的部分模块、库、包、子项目和组件,再分别进行计算,是行之有效的方式。模块化的最终目的是能定义出一套API用于模块间的沟通。   如果模块间所有的通讯都只通过这种API来实现,那么模块是松耦合的,于是:   改变某个模块....
More...

新版 OSGi 即将发布

 
作者 Alex Blewitt 译者 张龙 发布于 2009年7月26日 上午5时51分 近日OSGi联盟 的技术指导Peter Krien 在UK OSGi Users Group (由Paremus 资助,在伦敦的SkillsMatter 举办)上就即将到来的OSGi 4.2发表了一个主题演讲。该活动已经被全程录制下来,同时还有演讲视频 。 将于今年8月底发布的OSGi 4.2具有很多新特性,其中一些特性已....
More...

OSGi 4.2 规范发布了

 
OSGi 4.2 规范发布了 原文:OSGi 4.2 released ,Infoq 作者:Alex Blewitt 于 2009 年 9 月 16 日 译者:88250 于 2009 年 9 月 17 日 OSGi 联盟 前天发布了 OSGi 4.2 规范。虽然早期草稿已经早己可用,但这是最终规范发布版本。 一些 OSGi 实现,例如 Equinox 3.5 与 Felix 2.0 早已针对 OSGi 4.2 规范做了一些兼容实现,但当时 OSGi 4.2 还没有发布,当然也不能说其实现了 OSGi 4.2 规范。现在规范正式发布了,各实现团队还需要进行一些调整已完全满足规....
More...

NetBeans 6.9 正式版发布!

NetBeans 团队荣幸地宣布 NetBeans 6.9 正式版已经可用! 下载 NetBeans IDE 6.9 NetBeans IDE 6.9 引入了 JavaFX Composer,一个非常类似 Swing GUI builder 的可视化布局工具。 JavaFX Composer 能够帮助开发者快速构建、编辑、调试富互联网应用(RIA),并且能够帮助开发者绑定组件到多种数据源,例如 Web 服务。 NetBeans Platform 现在支持标准 UI 组件与标准模块系统。NetBeans 6.9 也包含了对 OSGi 与 NetBeans Platform ....
More...

NetBeans 时事通讯(刊号 # 110 - Jul 21, 2010)

刊号 # 110 - Jul 21, 2010 项目新闻 Oracle TechCast 视频:NetBeans IDE 6.9JavaFX Composer 与 OSGi NetBeans 工程经理 John Jullion-Ceccarelli 和 Martin Ryzl 提供了 NetBeans IDE 6.9 中新功能的导览,包括一个新的 JavaFX Composer 的实例。 博客 在 Windows 上安装 Java Card 本文来自开发者 Lavamunky,介绍了有关在 Windows 环境中下载....
More...

NetBeans 时事通讯(刊号 # 114 - Aug 17, 2010)

刊号 # 114 - Aug 17, 2010 项目新闻 NetBeans 6.10 计划 NetBeans 6.10 计划大纲包括主题和日程的安排。 NetBeans 6.9 平台开发指南发布 社区项目翻译的 Jurgen Petri 的德文 NetBeans 平台开发人员指南最终通过 PacKt 在本周发布了一本全新NetBeans平台6.9开发指南。祝贺所有参与这个项目的翻译人员! NetBeans:最快的 OSGi 容器 Jaroslav Tulach表明 NetBeans 平台 + Equinox 等于世....
More...

NetBeans 时事通讯(刊号 # 115 - Sep 01, 2010)

刊号 # 115 - Sep 01, 2010 项目新闻 NetBeans IDE 6.10 Milestone 1可以下载了 新版本的亮点在Java EE、GlassFish、WebLogic 、Java和PHP。 JavaOne上的NetBeans NetBeans的团队和NetBeans社区将会在JavaOne上带来各种各样精彩的演讲。通过此页面了解详细列表。 DbWrench v 1.6.5发布 DbWrench是一个NetBeans平台上十分流行的数据库工具。新版本将会关注于支持的定制数据类型,唯一约束和....
More...

NetBeans 时事通讯(刊号 # 120 - Oct 14, 2010)

NetBeans Logo 现在的 netbeans.org 瞬息万变。为了帮助您快速的获得最新消息,一个由志愿者组成的团队会每周收集与 Netbeans 相关的时事通讯,

包括文章,教程,重要事件等等。刊号 # 120 - Oct 14, 2010

More...