开源轻量级EJB实现框架OpenEJB的最新版支持对枚举、集合和Maps的依赖注入(Dependency Injection,即DI),并且支持OSGi和EJB 3.0规范。在经历了一年半的开发后,OpenEJB 3.0最终版近期发布了。该版本还支持@EJB引用其他EAR文件中的本地接口、事务日志及基于HTTP协议的EJBd,同时它还支持EJB 3.0的新特性如Business Interfaces、Java Persistence API (JPA)及JAX-WS Web Services。 阅读全文>
发表于 @ 2008年05月10日 18:39:00|评论(loading...)|收藏
从获得一千万美元风投开始算起刚满一年,如今SpringSource(Spring框架背后的公司)摇身一变,成为应用服务器提供商,并且举着SpringSource应用平台(SpringSource Application Platform)的黄钺白旄对现有的Java EE服务器阵营发起挑战。SpringSource应用平台是构建在Spring、OSGi和Apache Tomcat之上的应用服务器,这个新的应用服务器摒弃了原有的Java EE服务器标准,自然而然地将Spring编程模型展现其中,随之而来的还有一套基于OSGi内核构建的全新部署和打包系统。今天是该项目在 SpringSource评估许可下Beta发布版发布的重要里程碑。在随后一个月内会有基于开源许可(GPLv3)版本和订阅版本的通用发布版(General Availability,GA)放出。阅读全文>
发表于 @ 2008年05月03日 16:36:00|评论(loading...)|收藏
上一次,我们分析了KF(Knopflerfish)框架的设计,实践了基于OSGi的应用程序框架的设计。这一讲,我们将基于KF实现的OSGi规范Http Service,做一个简单的Servlet结合HTML/Javascript的实践。阅读全文>
发表于 @ 2008年03月05日 18:29:00|评论(loading...)|收藏
OSGi联盟是由包括爱立信、IBM、Oracle和Sun Microsystems在内的多个厂商于1999年成立的,OSGi联盟负责管理和开发OSGi规范。OSGi规范是一个Java环境的组件模型,它定义了组件封装、生命周期管理和服务注册。应用程序或组件(以bundle的方式进行部署)不需要重启就可以远程安装、启动、停止、更新和卸载。生命周期管理通过API来完成,API允许远程下载管理策略。OSGi最初侧重于移动及嵌入领域,现已运用在大型桌面应用程序上,其中最引人注目的是Eclipse IDE。近来成立的OSGi企业专家小组正在寻求扩展OSGi规范,以支持企业级Java厂商和开发者的需求。阅读全文>
发表于 @ 2008年03月04日 17:22:00|评论(loading...)|收藏
描述OSGi很好的一篇文章,有理论,有实践转自:http://blog.csdn.net/chrisrc/archive/2007/12/11/1929474.aspx阅读全文>
发表于 @ 2008年02月18日 01:02:00|评论(loading...)|收藏
转自:http://blog.csdn.net/chrisrc/archive/2007/11/24/1900796.aspx阅读全文>
发表于 @ 2008年02月18日 00:59:00|评论(loading...)|收藏
上一次,我们编写了两个Bundles,一个是服务提供商,一个是使用服务的客户 ,运行得还不错 :-)不过,上次结尾时提到了关于控制OSGi框架,让OSGi框架服务于我们的应用的问题,今天就围绕这个问题展开。阅读全文>
发表于 @ 2008年02月15日 19:24:00|评论(loading...)|收藏
上一次,我们了解了OSGi的背景并使用NetBeans6,基于Knopflerfish(OSGi的一个RI)完成了第一个OSGi应用——FirstOSGi。这一次,我们将对OSGi进行深入一点学习——SecondOSGi,让我们掌握Bundles之间的调用!阅读全文>
发表于 @ 2008年02月14日 21:02:00|评论(loading...)|收藏
本文介绍了OSGi的概念、特点、例子,以及如何使用NetBeans6与Knopflerfish(OSGi的一个RI)来进行OSGi开发一个入门程序——HelloOSGi。在介绍的部分里,转载了一些网络上OSGi的帖子,未能全部提及其出处,请作者见谅!阅读全文>
发表于 @ 2008年02月13日 15:17:00|评论(loading...)|收藏