Ruici

Ruici

他/她暂时还没有添加描述

注册时间:2012-12-20

<mark>Gemini</mark> Web介绍

在OSGi标准中,HTTP Service是唯一支持Servlet编程模型的部分。HTTP Service主要关注于运行时(runtime),也就是构造应用的上下文(Servlet Context),但是不支持标准的Servlet打包、部署模型——WAR格式。将符合Java EE Servlet编程模型的应用部署到OSGi标准环境中的困难之大,可想而知。Web Application规范支持复合Servlet 2.5(及以上)和JSP 2.1(及以上)标准的web应用


OSGi DevCon 2013征稿启事

随着昨天OSGi 社会事件整理的结束,关注的焦点已经转移到2013年OSGi DevCon 大会。 我们非常高兴能够和EclipseCon合作举行2013年OSGi DevCon 大会,时间是2013年3月25日至28日;地点:波士顿。


模式2:Module Reuse

模块复用:在模块层面上强调复用能力 面向对象编程范型为软件开发提供了一系列新的方法、原则和模式,其最重要的目的就是提高软件复用的程度。但是,随着软件系统规模的日益庞大以及越来越高的复杂度,强调类层面(class-level)上的复用的面向对象方法难免遇到了一些困境。 为了更有效的复用,就需要更高层次的复用单元——模块(module),在Java中就是JAR文件,代码被组织聚合在模块里并且可以被单独部署。


Gemini介绍

Gemini提供了一系列的子项目,目的就是为了将已有的Java EE技术集成至模块化平台中,以及实现在模块化平台上实现一些企业级的规范。Gemini本身是Eclipse RT项目下的一个子项目,但也包含了一系列提供具体实现/集成技术的子项目。 Gemini的出发点是为了在模块化平台中访问标准企业级规范的实现,OSGi Alliance实际上也为企业级标准完成了很多的工作,4.2版本就已经引入了enterprise版本。


模式8:Independent Deployment

模块应该是可以被独立部署的单元。如果一个模块可以被独立部署,那么它就不可以依赖其他的任何模块。但另一方面,除去所有的对外依赖显然是不太现实的。我们希望能够尽可能的减少模块之间的耦合,但是另一方面各个模块为了能够一起协作实现某项功能,耦合又会不可避免的存在。


再看OSGi模块层——从在OSGi容器中引入Thymeleaf说起

Thymeleaf是一个开源的XML/XHTML/HTML5模板引擎,它的主要优势在于创建的模板可以被浏览器良好的支持并正确显示,非常适合于直接用于原型(prototype)设计。然而它的坐着一直没有添加OSGi支持,为了能够在OSGi环境下使用它,本文探究了将Thymeleaf的jar包转化为bundle的方法,并针对遇到的问题,根据《OSGi in Action》中内容给出了解决方案。


2014-04-20 04:08评论 "OSGi培训,免费!!!":

赞!

2013-11-07 04:25评论 "OSGi开发环境建立和Hello World":

回复罗俊杰: aaaa

2013-11-04 04:40评论 "写书评,赢好书《OSGi实战》":

test

2013-08-08 07:33评论 "GlassFish OSGi-JavaEE Part1: GlassFish与企业级OSGi开发":

glassfish在选用底层OSGi框架时选择的Apache Felix是基于什么考虑的呢?它可以被替换为Knopflerfish, Equinox吗?

2013-01-29 03:01评论 "Gemini Web介绍":

Gemini Web已经是Virgo的一部分了,建议使用Virgo作为企业级应用的环境。

2013-01-29 03:00评论 "OSGi入门篇:模块层":

不错的入门教程!再配合看一下Hello World就更好了!