成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OSGi要火 IBM和Eclipse將大力發展Java模塊化

開發 后端
為Java提供模塊化的OSGi,正在受到IBM和Eclipse基金會的大力支持。IBM將在它的應用服務器新版本中采用OSGi,而Eclipse也會在一個新框架中通過OSGi訪問其他企業技術。

之前51cto曾發出過2010年將是Java模塊化的一年的聲音,我們也曾獨家采訪淘寶網平臺架構部架構師關于其對Java模塊化的理念,目前為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的模塊性和組件化。”

[[9191]]

值得注意的是,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產品。”

關于OSGi

OSGi亦稱做Java語言的動態模塊系統,它為模塊化應用的開發定義了一個基礎架構。OSGi容器已有多家開源實現,比如Knoflerfish、Equinox和Apache的Felix。您可以通過這些容器,把您的應用程序劈分為多個模塊單元,這樣,您就可以更容易地管理這些模塊單元之間的交叉依賴關系。

OSGi規范和Servlet規范及EJB規范類似,該規范定義了兩種對象,一是容器對外提供的服務對象,另一個是容器和您的應用程序之間必須遵守的契約,其中,服務對象是容器要實現的。您如果想要在OSGi平臺上進行開發,首先,您必須要使用OSGi API來創建您的應用,然后將之部署到OSGi容器中。

關于Java模塊化

模塊化是個一般概念,這一概念也適用于軟件開發,可以讓軟件按模塊單獨開發,各模塊通常都用一個標準化的接口來進行通信。實際上,除了規模大小有區別外,面向對象語言中對象之間的關注點分離與模塊化的概念基本一致。通常,把系統劃分外多個模塊有助于將耦合減至***,讓代碼維護更加簡單。

Java語言并不是按照模塊化思想設計的(除了package,按照Java語言規范introduction一 節的介紹,package類似于Modula-3模塊),但是在Java社區依然有很多實際存在的模塊。任何一個Java類庫實際上都是一個模塊,無論其 是Log4J、Hibernate還是Tomcat。通常,開源和非開源的應用都會依賴于一個或多個外部類庫,而這種依賴關系又有可能傳遞到其他類庫上。

【編輯推薦】

  1. 獨家專訪林昊:一步一步了解Java模塊化
  2. 2010年將是Java模塊化的一年
  3. Java模塊化概念解惑與現狀總結

 

責任編輯:王曉東 來源: infoq
相關推薦

2015-10-08 10:17:26

數據中心北歐冰島

2010-03-24 08:34:44

OSGiJava模塊化

2015-06-23 16:25:29

數字校園甘肅高校華為

2020-06-11 10:04:54

物聯網房地產IOT

2011-08-24 09:48:22

2010-10-27 16:24:07

數據中心統一網絡思科

2025-05-26 08:57:06

2023-03-08 15:18:36

數字經濟云計算數據中心

2014-04-28 17:27:21

浪潮企業云

2010-01-28 10:27:33

Java模塊化OSGi

2021-04-04 22:56:39

T-Mobile5G家庭寬帶

2009-05-07 13:22:01

OSGi面向對象模塊化

2011-05-24 09:16:47

OSGiEclipse

2010-03-22 16:28:04

泰信科技華為

2012-06-25 11:47:14

ibmdw

2015-10-10 11:29:45

Java模塊化系統初探

2019-08-28 16:18:39

JavaScriptJS前端

2017-05-27 16:12:44

新華三IT信息化

2010-01-27 09:53:41

模塊化可視性可用性

2023-09-04 09:21:45

人工智能大語言模型
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久激情视频 | 毛片99| 在线观看亚洲专区 | 成人不卡在线 | 成人精品在线观看 | 欧美videosex性极品hd | 日韩一区二区三区视频 | 久久综合久久久 | 精品久久久久久久久久久久 | 日韩午夜| 亚洲www.| 欧美色专区 | 亚洲女人的天堂 | 色天天综合 | 蜜桃传媒一区二区 | 欧美在线一区二区三区 | 久久久不卡网国产精品一区 | 精品日韩 | 欧美色欧美亚洲另类七区 | 欧美日韩在线视频一区 | 日本在线网站 | 91精品国产色综合久久不卡蜜臀 | 青青伊人久久 | 99re6在线视频 | xxx.在线观看 | 欧美一区二区在线看 | 看av网址| 男人久久天堂 | 精品久久一区 | 999久久久| 国产成人精品久久二区二区 | 欧美一区二区三 | 国产成人高清成人av片在线看 | 成人三级影院 | 国产福利一区二区 | 亚洲国产精品一区二区www | 国产一二区视频 | 一区二区三区四区在线 | 亚洲免费婷婷 | 成人在线免费电影 | 欧美精品成人 |