|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
唉!都是钱闹的1.Swing和.net网页编程开发比较------从市场份额看.net网页编程开发主要占据大部分的中小型和中型的的桌面开发,原因是它封装了很多工具跟着比来GlassFish3.0版“Prelude”,即Sun公司基于OSGi的JavaEE6服务器的公布,OSGi在企业中的使用已掩盖了几近一切后端服务器。比来,OSGi同盟的一份旧事稿枚举了利用OSGi的厂商和手艺:
- IBM的WebSphere
- Oracle的Weblogic
- Paramus的InfiniflowServiceFabric
- ProSyst的ModuleFusion
- RedHat的JBoss
- SpringSource的SpringSource使用平台
- SunMicrosystem的GlassFish企业服务器
PeterKriens指出,Jonas——第一个基于OSGi的J2EE服务器,由于不是OSGi成员,以是没有在名单中列出。他同时暗示,SAPNetWeaver未来也会迈向OSGi。
正如InfoQ之前所报导(《IBM、BEA和JBoss使用服务器接纳OSGi》)的,这些体系转向OSGi的次要缘故原由是为了更好的模块化。这使得体系能够分化成更便于办理(和测试)的单位,同时供应更多可重用的组件库。今朝,至公司(IBM、甲骨文)一向在使用外部利用OSGi,没有间接表露给使用的客户,但其他厂商(SpringSource)现实上则同意OSGi容器自己(而不单单是使用)对外开放其扩大性。
利用Maven构建的项目也一样是组件化的,这招致一些人想晓得OSGi在模块化方面有甚么出格的地方。在Maven的模块化和OSGi的运转时之间两个最关头的区分是:
- Maven的依附干系基于特定文件,而OSGi能够经由过程运转时发明的恣意文件导进Java包。
- Maven的构建时特征意味着它其实不撑持运转时静态举动。
相似SpringSource"sDMServer的使用服务器使用OSGi的静态特征部署Springbeans到OSGi容器中,同意运转时中断和重启服务。Spring静态模块框架在底层通明的处置联系关系和运转时。
开源项目也在转向OSGi。在ApacheFelixOSGi服务器的安慰下,其他Apache服务器在它们的产物中天生OSGi元数据大概完整迁徙,就像ApacheTuscany的比来迁徙。关于那些不天生元数据的的开源项目,存在良多OSGi束库(SpringSource企业束库、OBR、EclipseOrbit、Felix束库等等),它们为带特定正文的开源Jars供应OSGi元数据。
跟着OSGi的发展,基于Web的和后端体系都间接构建在OSGi上。LinkedIn对OSGi的利用已在他们的工程博客上会商过,你也能够看到科罗拉多2008软件峰会的相干演讲稿。乃至能够在亚马逊EC2和iPhone上运转OSGi服务。
不管是间接仍是直接利用,OSGi在企业中的使用时机正在慢慢进步。跟着Spring框架成为使用开辟的现实尺度和SpringDM服务器的上风,构建静态、模块化的使用成为企业追逐的方针。
检察英文原文:OSGiintheEnterprise
本文来自:http://www.infoq.com/cn/news/2008/11/osgi-in-the-enterprise
Java到底会发战成什么样,让我们拭目以待吧,我始终坚信着java会更好。以上都是俺个人看法,欢迎大家一起交流. |
|