国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

OSGi 4.2規范已發布 新特性介紹

開發 后端
本文介紹OSGi 4.2規范中的一些新特性。OSGi 4.2原本計劃在今年8月推出,后推遲到9月15日發布。

OSGi 4.2規范終于在9月中旬發布,下面介紹一些OSGi 4.2新規范中的特性。本文原文來自InfoQ的Alex Blewitt發布的消息。

51CTO編輯推薦:OSGi入門與實踐全攻略

一些 OSGi 實現,例如 Equinox 3.5 與 Felix 2.0 早已針對 OSGi 4.2 規范做了一些兼容實現,但當時 OSGi 4.2 還沒有發布,當然也不能說其實現了 OSGi 4.2 規范?,F在規范正式發布了,各實現團隊還需要進行一些調整已完全滿足規范要求。

新的規范里有哪些特性呢?

框架啟動( Framework launching)

以前雖然可以在 Java 應用中(例如 Equinox 的 servlet 橋接 )啟動嵌入的 OSGi 引擎,但針對特定引擎都有特定的啟動方式。雖然有一些包裝器(例如 Pax Runner )使得引擎啟動相對容易,但還是必須熟悉特定引擎的知識。在現在的規范中,定義了透明的啟動機制使得不需要知道 OSGi 實現引擎就可以將其啟動。這樣一來,不管是在 Equinox 還是 Felix 下測試都只用替換啟動類路徑下的相應引擎 Jar 包就可以了。

遠程服務(Remote Service)

以前也許你曾經聽說過分布式 OSGi(Distributed OSGi)以及 RFC 113,而 OSGi 4.2 中的遠程服務就是類似技術的新名字,它將各個 OSGi 虛擬機(OSGi VMs)連接到了一起。遠程服務采用了服務 的概念(熱拔插 OSGi 應用的精髓),提供了導出服務到遠程消費端與在本地消費遠程服務的機制。與其他分布式方法(例如 RMI)不同的是,遠程服務不需要實現特殊接口,也不用拋出 checked exception 。當然,發生異常的時候遠程服務不會裝作工作正常,可以把異??醋魇且环N在任何情況下都因該進入并作用于 OSGi 環境的服務。

籌備服務(Blueprint Service)

OSGi 4.2 中的籌備服務的概念非常類似于控制反轉 / 依賴注射。它允許客戶端從外部配置文件指定連接的服務,此服務將被動態地連接到客戶端。向聲明式服務一樣,你可以對服務類型上做些限制,例如是否為強制(mandatory);但與聲明式服務也有些不同,當所需服務缺失時籌備服務可以提供一個默認的服務代理實現,當客戶代碼嘗試調用此服務時,客戶端將被服務代理阻塞,直到真正的服務連接成功。綜上,使用籌備服務的特性可以避免與 OSGi 產生耦合,這使得應用既可以在 OSGi 環境內運行,也可以脫離 OSGi 環境運行。

Bundle 追蹤器(Bundle Tracker)

OSGi 早已有了服務追蹤器,用于監控服務的來龍去脈;而 Bundle 追蹤器是追蹤 bundles 的一個擴展。在以前在服務中就可以使用 BundleListener 來監聽 bundle 動態進出,而如今的 BundleTracker 與 ServiceListener 有著同等的可用性。其可被用于執行動態注冊當籌備服務或是聲明式服務正在讀?。ㄅc處理)元數據。例如,一個基于 Web 的引擎就可以自動地掃描出新安裝的 bundles,并通過 HttpService 自動注冊 servlets。

服務鉤子(Service Hooks)

在判斷存在什么服務時,是可以對服務之間的事件進行攔截、過濾的。例如在實現一個基于角色的權限模型或是針對不同產品級禁用 / 可用對應功能集。另一個方法是提供代理服務(或是負載均衡)從而攔截其他 bundle 的事件將其隱藏,以備在后續階段代理給其他機制(例如分布式服務)。另外,監聽鉤子也可以在服務沒有被注冊前按需將服務啟動。

條件化的權限(Conditional permissions)

OSGi 4.2 在有關權限方面的升級包含了拒絕訪問(DENY access)與允許訪問。在認證簽名后,可以為 bundles 子集顯示地指定操作權限??梢枣i定未簽名的 bundles 的安裝,有助于構建一個安全的 OSGi 平臺。

OSGi 4.2 規范相對于 4.1 版還有很多變化,例如 OSGi bundles 有自己的 MIME 類型 (application/vnd.osgi.bundle ),可以為某個 bundle 指定圖標以及許可證,對于聲明式服務可以簡化其權限集合設置(使用包內友好替代了 protected)。DS schema 也允許其他對特定服務信息有助的 XML 元素。另外,提供了一個機制使得應用管理員可以在應用結束是獲取該應用的返回值。

Equinox 3.5 已經提供了一些類似的功能,Apache Felix 對類似功能在這個月初也通過了測試(早于 4.2 規范發布)。這個月結束前,OSGi 官方將針對 4.2 規范發布測試套件相關信息。

【編輯推薦】

  1. OSGi 4.2將于8月發布 新版特性預覽
  2. Spring Tool Suite開始支持OSGi
  3. 基于OSGi的動態化系統搭建
  4. 初探OSGi Web容器:控制Web程序的生命周期
  5. Equinox的OSGi實現與應用服務器
責任編輯:yangsai 來源: CSDN博客
相關推薦

2009-06-01 11:12:34

OSGi規范架構體系結構

2009-07-28 17:48:13

OSGi 4.2

2012-10-31 09:46:46

Android 4.2

2021-03-30 14:50:41

前端TypeScript 命令

2010-05-13 16:39:27

Subversion1

2013-02-26 09:36:57

RubyRuby 2.0

2009-06-01 11:20:21

OSGi服務規范非贏利機構

2009-10-23 09:30:37

OSGi

2011-04-25 15:22:59

DojoAMD

2011-07-19 13:39:20

iOS HTML5

2021-04-30 19:53:41

Java表達式代碼

2012-03-14 12:29:55

JavaPlay Framwo

2014-08-21 10:34:11

Java 9Java

2017-01-09 16:25:55

Android Shortcuts系統

2009-08-19 16:51:14

C# 4.0 dyna

2009-03-24 11:54:12

2021-03-06 08:10:16

Redis6 Java架構分布式框架

2022-08-29 15:30:46

TypeScript代碼

2013-06-17 18:19:41

CocoStudio工cocos2d-x

2009-08-12 13:15:44

C#3.5新特性
點贊
收藏

51CTO技術棧公眾號

国产一区二区三区四区五区3d | 久久99国产精品一区| 91欧美精品| 久久草视频在线看| 日韩片欧美片| 精品日韩99亚洲| 91在线观看| 精品视频日韩| 欧美激情18p| 日韩亚洲国产免费| 亚洲精品短视频| 日韩另类在线| 欧美成人a视频| 国产乱色在线观看| 欧美高清视频www夜色资源网| 一区二区三区视频国产日韩 | 国产精品夜夜嗨| 一区二区三区视频在线播放| 国产日韩一区二区三区在线| 国产在线观看精品一区二区三区| 九九热播视频在线精品6| 欧美成人激情视频| 1769国产精品视频| 久久久久久久久综合| 性人久久久久| 成人黄色av网| 99精品电影| 亚洲www视频| 夜夜嗨一区二区| 精品国产乱码久久久久久浪潮| 香蕉视频免费在线| 日韩精品免费视频人成| 亚洲精品合集| 国产精品一区三区| 亚洲欧美日韩成人| 在线观看一区日韩| www.国产亚洲| 亚洲欧美日本国产| 国产狼人综合免费视频| 欧美三级理论片| 亚洲欧洲av一区二区三区久久| 欧美日韩在线中文| 亚洲欧洲日产国产综合网| 国产a国产a国产a| 色成人在线视频| av人人综合网| 久久五月天色综合| 日韩欧美不卡| 日韩免费三级| 99久久夜色精品国产网站| 亚洲精品一二三四五区| 亚洲国产精品综合小说图片区| 成人h小游戏| 日韩av在线网址| 一区三区自拍| 国产日韩欧美一区二区| 国产麻豆精品95视频| 中文字幕2019第三页| 精品视频1区2区3区| 成人综合网站| 亚洲999一在线观看www| 蜜桃一区二区三区在线| 91福利国产成人精品播放| 在线精品观看国产| 四虎影视国产精品| http;//www.99re视频| 懂色av一区二区三区免费观看| 亚欧激情乱码久久久久久久久| 色综合婷婷久久| 国产精品专区免费| 国产成人精品久久亚洲高清不卡| 亚洲视频www| 天天碰免费视频| 欧美猛男男办公室激情| 综合激情五月婷婷| 神马影院我不卡| 一区二区三区产品免费精品久久75| 国产美女在线观看| 欧美肥婆姓交大片| 亚洲综合国产| 男女视频在线看| 精品久久久久99| 蜜乳av综合| 福利网在线观看| 欧美日韩色婷婷| 香蕉免费一区二区三区在线观看 | 国产99久久精品| 在线看片免费人成视久网| 在线视频亚洲| 波多野结衣综合网| 3d动漫精品啪啪一区二区竹菊| 国产在线不卡一区二区三区| 国产福利久久精品| 国产精品伦理在线| 欧美日韩视频免费观看| 国产美女在线精品免费观看| 国产日韩精品一区二区三区在线| 欧美xxxx免费虐| 国产视频福利一区| 2020日本不卡一区二区视频| 欧美videos另类精品| 国产精品久久久久久五月尺| 99在线精品一区二区三区| 色呦呦在线视频| 国产精品一国产精品最新章节| 亚洲欧美一区二区视频| 最新日韩一区| 亚洲啪啪av| 678五月天丁香亚洲综合网| 日本欧美肥老太交大片| 天天爽人人爽夜夜爽| 在线播放日韩av| 国产麻豆成人精品| 9lporm自拍视频区在线| 7777奇米亚洲综合久久| 亚洲人成网站在线| 一本一道久久a久久| 黄色一级在线视频| 亚洲精品电影网| 久久婷婷一区| 免费观看久久久久| 国产一区二区三区高清视频| 欧美视频一二三| 成人羞羞动漫| 成人a视频在线| 国产精品久久久久久一区二区| 国产精品久久99| 国内自拍欧美| 美女少妇一区二区| 欧美精品18videos性欧美| 久久精品人人爽人人爽| 青草伊人久久| 99re精彩视频| 欧美在线一区二区视频| 亚洲欧美日韩国产综合在线| 日日狠狠久久偷偷综合色| 国产黄色免费电影| 国产精品欧美一区二区| 精品福利在线看| 激情久久久久| 二区三区四区高清视频在线观看| 久久久一本精品99久久精品66| 欧美日韩精品二区第二页| 免费中文字幕日韩欧美| 国语对白在线刺激| 成年女人18级毛片毛片免费| 久久精品视频中文字幕| 国产精品免费aⅴ片在线观看| 欧美午夜寂寞| 在线观看av网| 欧美日韩一区二区视频在线观看 | 免费高清在线一区| 欧美电影网站| www.日本一区| 成人av在线亚洲| 欧美在线亚洲综合一区| 国产一区亚洲| 一区二区美女| 午夜电影一区| 超碰在线人人爱| 一卡二卡三卡日韩欧美| 国产精品一在线观看| 在线成人动漫| 精品国产免费一区二区三区 | 色综合视频一区二区三区高清| 小小影院久久| 久久久99国产精品免费| 亚洲网站在线看| 亚洲韩日在线| 美女高潮在线观看| av无码精品一区二区三区| 国产精品第七十二页| 欧美日韩精品免费| 懂色av中文字幕一区二区三区| 精品网站aaa| lutube成人福利在线观看| 亚洲一区二区三区精品视频| 草民午夜欧美限制a级福利片| 亚洲激情自拍偷拍| 亚洲美女一区| 成人日韩在线观看| 天堂电影在线| 视频一区二区视频| 国产www精品| 日韩欧美一区中文| 中文字幕欧美激情| 亚洲欧美高清| 九九热播视频在线精品6| 欧美r级在线| 69久久久久久| 视频一区二区精品| 2019国产精品自在线拍国产不卡| 日本韩国欧美国产| 97久久精品人人做人人爽50路| 亚洲一级毛片| 丁香婷婷久久| 中文字幕在线播放| 国产精品人人爽人人爽| 日本视频一区二区在线观看| 日本欧美爱爱爱|