- 浏览: 2877904 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (1173)
- 名言警句 (5)
- 心情随笔 (50)
- 数据库 (57)
- Java基础 (241)
- J2EE框架 (91)
- 数据结构 (12)
- 程序设计 (21)
- WEB技术 (128)
- 网络日志 (12)
- IT资讯 (247)
- linux (64)
- solaris (2)
- 其它 (143)
- WebService (4)
- 日语学习 (2)
- 机器人 (5)
- Android (5)
- cgywin (3)
- Game (1)
- DWR (1)
- spring (8)
- canvas (1)
- Guava (3)
- Modbus (5)
- 测试 (6)
- mongodb (9)
- Quartz (2)
- Cron (1)
- windows (2)
- 持续集成 (1)
- bootstrap (3)
- 结对编程 (1)
- nodejs (1)
- Netty (1)
- 安全 (3)
- webstorm (2)
- sparkline (1)
- Job (1)
- git (3)
- Maven (3)
- knockout (5)
- jquery (1)
- bower (1)
- docker (1)
- confluence (4)
- wiki (1)
- GoogleMap (1)
- jekyll (10)
- ruby (2)
- npm (3)
- browserify (1)
- gulp (3)
- openwrt (1)
- discuz (3)
- 输入法 (1)
- JPA (1)
- eclipse (2)
- IntelliJ (1)
- css (1)
- 虚拟机 (1)
- 操作系统 (1)
- azkaban (2)
- scrum (1)
最新评论
-
pangxiea_:
你好, 想请问一下 Linux下 这么使用rxtxcomm 在 ...
使用Java进行串口通信 -
abababudei:
请教一下,这个您是怎么解决的:/dev/ttyS2enteri ...
Java应用程序的MODBUS通讯 -
xuniverse:
hannibal005 写道楼主,我问下 request.se ...
用javascript与java进行RSA加密与解密 -
atxkm:
找了一下午,终于找到了
gulp 拷贝文件时如何移除文件目录结构 -
kalogen:
gtczr 写道非常感谢,经过我自己的修改,已经完美实现。发出 ...
用javascript与java进行RSA加密与解密
为Java提供模块性的OSGi,正在受到IBM和Eclipse基金会的大力支持。IBM将在它的应用服务器新版本中采用OSGi,而Eclipse也会在一个新框架中通过OSGi访问其他企业技术。
IBM 在上个月发布了一个基于OSGi和JPA技术的WAS Beta版本。这个版本暂时使用了一个很笨重的名字:IBM Websphere
Application Server V7 Feature Pack for OSGi Applications and Java
Persistence API(JPA) 2.0 Open Beta。
按照IBM Websphere Application Server的产品经理Erik Kristiansen所说,
OSGi在WAS内部提供了卓越的模块性和版本功能。OSGi为那些期望把自己的应用建立在WAS之上的企业客户带来了OSGi的模块性和组件化。
值得注意的是,IBM之前已经发布过alpha形式的OSGi feature pack,但并未声明公开版本发布的具体日期。IBM的feature pack是基于Apache Aries项目,来为企业应用开发者提供OSGi服务。
OSGi致力于提供更加容易的代码库管理的同时,允许创建更多动态的可以在运行时运行插件和扩展的软件。RedMonk的分析师Michale Cote表示,
因为某些原因,Java代码越发往整体复杂的趋势发展,但也一直存在技术和文化上的努力在与巨大的复杂性进行斗争。从设计的角度看,OSGi和Java中的其他组件会是一种比较好的方式,来组织工程中的代码,让开发者的日子更好过。
在Eclipse方面,新建立的Gemini项目是与Eclipse运行时相关联的孵化项目,它基于OSGi。根据EclipseCon 2010技术大会中有关Gemini话题的网页,以及前Eclipse董事会成员之一Mik Kersten所描述的:
Gemini的目标是在一个模块化框架中提供对标准企业技术的访问。Gemini将会采用OSGi,并让企业服务器端模块集成在一起更加简单。Gemini将会为在OSGi中使用企业技术提供“随时可用的实现”。
另外一个新项目Eclipse Virgo则提供来一个基于OSGi的应用服务器。Virgo起源于Spring Source dm Server产品。
发表评论
-
spring mvc @controller unit test
2013-11-20 14:14 38961. spring mvc controller imple ... -
Tomcat 生产服务器性能优化
2013-07-23 06:45 1009试想以下这个情景:你已经开发好了一个程序,这个程序的排版很不 ... -
Loading Multiple Spring Application Contexts with their own ClassLoader
2013-07-11 20:45 1081package de.incompleteco.spring ... -
ActiveMQ JMS的测试
2011-04-06 18:15 3922有二种方式可以测试。 1. 透过testng, 在测试类中完 ... -
Maven系列2--pom.xml 配置详解
2011-01-06 18:00 3182<project xmlns="http ... -
fisheye2.3.6 安装笔记
2010-09-16 20:25 2241一. 准备工作 1. 下载fisheye ... -
服务器端编程的十大性能问题
2010-09-15 12:01 1238今年5 月底,瑞士计算 ... -
JMX in spring 配置
2010-09-07 12:00 3058JConsole中的连接:简单的localhost:1099 ... -
Ehcache 2.0:后写式缓存和JTA支持
2010-05-22 11:13 1861开源缓存框架Ehcache 最 ... -
Twitter系统运维经验
2010-04-12 22:24 1555最近看到的另外一个 ... -
采用OSGi框架开发项目的十个问题
2010-03-21 18:08 1465近期,InfoQ针对Java模块 ... -
Castor功能与应用参考
2010-03-12 12:48 36291. 项目简介Castor是一个开源的Java项目 ... -
hibernate之 DetachedCriteria实现多表查询
2009-07-25 17:13 13106DetachedCriteria detachedCriter ... -
spring AOP 理论知识点总结
2009-07-24 17:47 21801.1 AOP 的概念 ... -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
2009-07-02 16:14 4131在项目中总会遇到一些 ... -
maven笔记
2009-06-22 22:14 1534mvn package : 项目打包 mvn help:ef ... -
利用maven构建多模块项目
2009-06-17 14:28 53681. 先单独构建各模块为一个独立的项目。 jar项目: m ... -
Maven基础
2009-06-17 12:58 1867下载Maven安装文件。 定义环境变量M2_HOME到pat ... -
安装M2eclipse步骤
2009-06-15 14:45 38271.下载下列所需文件 eclipse3.4.2 ... -
用 Maven 做项目管理
2009-06-08 18:01 2643在Java 世界中我们很多的开发人员选择用Ant 来构 ...
相关推荐
IBM关于OSGI的资料集合主要聚焦于**开放服务网关计划**(Open Service Gateway Initiative, OSGi)的相关内容,尤其是针对Eclipse环境的管理和优化。这些资料旨在帮助开发者更好地理解Eclipse的工作原理,并提供一系列...
2. **Eclipse集成开发环境**:Eclipse从3.0版本开始采用OSGi框架(Equinox),提升了性能、可扩展性,并简化了二次开发。 3. **企业级应用**:IBM WebSphere、BEA microServices、Apache Struts、Spring等均使用...
Eclipse 3.x版本已内置对OSGi的支持,方便开发者创建和管理bundle。 2. **创建bundle**:在Eclipse中创建一个新的Plug-in Project,这将生成一个基础的OSGi bundle。选择目标平台为Equinox,确保bundle能够在...
由于得到了IBM的支持,Equinox框架在稳定性和可靠性方面表现优异,因此成为许多开发者的首选。 2. **Makewave Knopflerfish**:这是一个成熟的OSGi框架,支持R4规范。它提供了一系列丰富的bundles,简化了应用程序...
许多知名公司如IBM、Oracle和Eclipse都参与其中,推动了OSGi的发展。 9. **开发工具支持**: IDEs如Eclipse和IntelliJ IDEA提供了对OSGi的集成,使得开发者可以方便地创建、调试和管理OSGi Bundle。 10. **实例...
- **Equinox OSGi**:是IBM贡献的OSGi实现,也是Eclipse IDE的基础。它提供了一个稳定且高效的运行时环境,支持OSGi规范的完整实现。 - **组件模型**:Equinox支持基于Declarative Services (DS) 和 Blueprint的...
使用Eclipse开发OSGi应用非常方便,Eclipse提供了完整的工具链来支持bundle的开发、调试、部署和测试。开发者可以通过Eclipse的Equinox OSGi框架创建和管理OSGi Bundle。在实践中,开发者首先需要进行需求分析,并...
Eclipse本身就是一个基于OSGi的平台,内置了对OSGi的支持。 **3. 创建OSGi项目** 在Eclipse中,选择"File" -> "New" -> "Project",然后在弹出的窗口中找到"Plug-in Project",点击"Next"。在新项目向导中,为项目...
标题中的“基于SOA和ESB企业总线的OSGi企业级应用”是一个关于构建企业级软件系统的主题,其中涉及到三个关键概念:Service-Oriented Architecture(SOA)、Enterprise Service Bus(ESB)以及OSGi(Open Service ...
Eclipse 最初是由 IBM 公司开发的替代商业软件 Visual Age for Java 的下一代 IDE 开发环境,2001 年 11 月贡献给开源社区,现在它由非营利软件供应商联盟 Eclipse 基金会(Eclipse Foundation)管理。 2003 年,...
Equinox OSGi是IBM公司开发的一个开源OSGi实现,它是Eclipse项目的一部分,用于创建模块化、可扩展且轻量级的应用程序。OSGi(Open Service Gateway Initiative)是一种Java平台的标准,它允许开发者将应用程序分解...
Equinox是IBM开发的OSGi框架实现,广泛应用于Eclipse IDE中。它是开源的,提供了完整的OSGi R4规范支持,包括核心框架、StartLevelService、DeclarativeServices等。 #### Oscar Oscar是另一个OSGi框架实现,但相比...
例如,Eclipse IDE本身就是基于OSGI架构构建的,而许多大型企业如IBM、Oracle等也在其产品中采用OSGI技术。 总结来说,OSGI是一个强大的模块化系统,它提供了一种灵活的方式来组织和管理Java应用程序。通过其服务...
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。 2003年,Eclipse 3.0选择...
OSGi被多个知名公司广泛采用,包括IBM(Websphere和RSA产品)、BEA(微服务,所有BEA产品基于微服务)、Eclipse、Apache(如Struts 2)、Spring(Spring-OSGi)、Siemens、Nokia、BMW、Cisco等。此外,SAP、Oracle...
IBM对Eclipse的持续投资和推动,特别是将原本内部的OTI(Object Technology International)资源投入Eclipse,进一步巩固了Eclipse在市场上的领先地位。 **1.1.2 Eclipse的核心架构与技术特点** Eclipse设计的核心...
SpringSource Tool Suite则提供了对OSGi Bundle的支持,并且与Amazon EC2和VMware工具集成,展示了OSGi在云计算和虚拟化环境中的潜力。 OSGi的版本发展包括了OSGi ME(用于移动设备)、OSGi SE(标准版)和OSGi EE...