zhaobin

          增強信息技術;感悟商業(yè)管理;探索商業(yè)與技術融合;豐富自我修養(yǎng);享受時尚生活;記錄心路歷程;使Blog作為自我改變之記錄與監(jiān)督的平臺。
          posts - 25, comments - 59, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          Java模塊化,OSGi,以及Azure云計算

          Posted on 2010-02-03 12:12 趙斌 閱讀(2526) 評論(0)  編輯  收藏 所屬分類: 1.技術區(qū)
           

          Java模塊化,OSGi,以及Azure云計算

          模塊化Java簡介

          Java的模塊化概念、歷史、來龍去脈進行了很好的介紹。了解模塊化的重要性,區(qū)分編譯時和運行時模塊化的差別,構建自己的Plugins來擴展系統(tǒng),JSR 277(現(xiàn)已廢止)到JSR 291Java 7將是模塊化的。

          模塊化Java:靜態(tài)模塊化

          使用OSGi來理解模塊化的概念,是很好的OSGi入門示例。重點是帶版本的依賴,使得多版本同時運行成為可能,為模塊進化提供了基礎。

          模塊化Java:動態(tài)模塊化

          精彩的就是這篇動態(tài)模塊化。

          只要servlet引擎沒有保持對老版應用的引用,這些類就像其他Java對象一樣被垃圾回收器回收了。——可能這是平臺支撐熱部署的關鍵。

          通過查找和綁定,使得每次動態(tài)獲得服務的引用,確保不會保持老版本的服務對象。實現(xiàn)的方式可以是context.getService(getServiceReference("java.sql.Driver")),或者用ServiceTracker來實現(xiàn),使用ServiceTracker來管理服務依賴通常被認為是管理關系的好方法。還可以對服務的屬性進行過濾,以便選擇所需的服務。

          關于Java 7模塊系統(tǒng)

          通過OSGi實現(xiàn)邏輯分離,通過CXF實現(xiàn)物理分離,再用ASFOSGiCXF統(tǒng)一成服務,實現(xiàn)可配置的動態(tài)部署。

          JSR-294引入了新的可見性關鍵字“module”,意味著模塊化成為語言特性,模塊之間的可見性限制將會由編譯器來負責檢查。

          依賴、部署時依賴、可選依賴、依賴沖突,或許模塊之間的關系就是相互依賴的關系。

          Bundle.update:模塊化的一年

          感覺整個Java都在向模塊化發(fā)展,大量的第三方基于OSGi的創(chuàng)新正在不斷涌現(xiàn),新的規(guī)范甚至包括WAB,所以,我們的產品內部使用OSGi是完全沒有問題的。

          同時,要和其他的應用打交道,則要通過WS-*,這是我們表現(xiàn)出完全開放性的一面。

          Azure于今日正式商用收費

          云計算終于來了,不知道是否真的便宜?

          Windows Azure Platform是微軟完整的云計算平臺,目前包含了如下3大部分:

          • Windows Azure:即運行在云中的一個操作系統(tǒng),對于用戶來說是虛擬且透明的,其中提供了一系列底層服務。
          • SQL Azure:運行于云中的一個關系數(shù)據(jù)庫,和SQL Server 2008基本一致。
          • AppFabric:全名是Windows Azure platform AppFabric,提供了訪問控制、服務總線等服務,用于把基礎應用連接到云中。

          云操作系統(tǒng) + 云數(shù)據(jù)庫 + 云平臺,其實,我們提供的ASF+ORG+AC等,相當于Azure的云平臺。

          Google BigTable則是Google的云數(shù)據(jù)庫,Google還多一個云操作系統(tǒng)GFS



          趙斌原創(chuàng),保留一切權利,轉載請保留引用:www.aygfsteel.com/zhaobin,注明轉載除外,謝謝!】
          主站蜘蛛池模板: 青铜峡市| 马鞍山市| 卢湾区| 锦屏县| 缙云县| 斗六市| 甘谷县| 徐州市| 云霄县| 邓州市| 阜新| 收藏| 黑山县| 秦皇岛市| 白山市| 东山县| 根河市| 荃湾区| 桑日县| 百色市| 东平县| 信丰县| 搜索| 正安县| 佳木斯市| 乌什县| 罗源县| 汉中市| 邵东县| 明水县| 清水县| 怀柔区| 淅川县| 噶尔县| 林口县| 海盐县| 宜州市| 蒲江县| 龙门县| 永川市| 宜良县|