norvasc no prescription to buy, so can you buy accutane in mexico, so baclofen no rx, so where can i buy hydrochlorothiazide, so valacyclovir hydrochloride tablets 500 mg in santiago, so doxycycline no doctors prescription, so strattera fedex delivery, so effexor and wellbutrin, so overnight plavix cod, so purchase amoxil no visa without prescription, so paxil no doctors consult, so buy cipro online with overnight delivery, so lasix ups cod, so premarin adoption, so order acyclovir over the counter online, so order zovirax next day, so nexium ec tablets 20 mg uses, so where to purchase generic neurontin online without a prescription, so buy desyrel without a prescription or membership, so saturday delivery flagyl cod, so cheap propecia saturday delivery, so purchase generic cipro online, so inderal (propranolol) online no rx overnight, so best cheap retin-a prescription medicines cod, so order zithromax online pharmacies cash on delivery, so buy diflucan pharmacy, so bactrim without prescriptions, so order prozac online cod, so clomid fedex delivery, so watson arimidex fedex, so
cheap propecia with cash on delivery, then a buy cipro cheap, then a buy cheap premarin no prescription, then a buy acyclovir online next day delivery, then a buy retin-a from online pharmacy with saturday delivery, then a buying nexium without prescription, then a oral baclofen side effects spinal cord injuries, then a order prozac no rx, then a bactrim ups cod, then a purchase online prescription diflucan, then a hydrochlorothiazide for sale online, then a risks of buying buy norvasc online, then a online cheap amoxil (amoxicillin), then a overnight inderal without a prescription, then a buy plavix with no prescription, then a order neurontin order amex, then a desyrel deliver to uk fed ex overnight, then a cheap valtrex without prescription, then a no prescriptions needed for paxil, then a online prescription clomid, then a lasix attorney ohio, then a purchase cash delivery strattera, then a buy cheap doxycycline cod free fedex, then a accutane acne worse, then a buy zithromax no visa online, then a arimidex india mail order, then a flagyl free saturday delivery, then a buy zovirax on line without a prescription, then a buy wellbutrin sr with no prescription, then a
supplement for elavil, but a allegra order prescription, but a accupril diet pills without prescription, but a zyprexa xr online, but a 50 mg zyloprim, but a celexa citalopram anxiety, but a buy seroquel online overnight, but a purchase prilosec online, but a order buspar online no script, but a avodart and flomax, but a zoloft zoloft generic, but a buy zocor cash on delivery, but a purchase aciphex online with overnight delivery, but a can i purchase cephalexin without a dr's usa at tn, but a prevacid 30 mg capsule dr tab, but a fosamax with no prescription and delivered over night, but a norflex and zanaflex, but a zyrtec online cash on delivery, but a buy atarax in airdrie, but a buy celebrex without prescription, but a buy glucophage overnight delivery victoria, but a side effects cymbalta, but a lisinopril cash delivery cod, but a buy discount pravachol, but a ordering levaquin online without prescriptions, but a buy topamax with no prescription, but a buy no prescription lexapro, but a where to buy cheap prednisone no prescription, but a how long do nightmares last for with effexor discontinuation, but a order zyban cod overnight in nj, but a pharmacy degree augmentin, but a
Home > Architecture > OSGi 4.2 发布

OSGi 4.2 发布

OSGi 4.2 规范最终版已经发布.

OSGi 4.2 新版的一些内容:

  • 框架加载(Framework Launching)。虽然我们可以从Java应用中运行嵌入式OSGi引擎(比如Equinox的Servlet桥),但这种方式却将应用与具体的引擎绑定在了一起。借助于包装器(比如Pax Runner)可以通过相对简单的方式将特定于引擎的内容编码到引擎中来启动。现在可以通过一种透明的机制进行加载了,这意味着可以加载一个OSGi运行时而无需担心是哪个运行时。这样我们就可以通过替换启动类路径上的JAR文件在Equinox及Felix下测试应用了。
  • 远程服务(Remote Service。过去叫做分布式OSGi及RFC 119,现在称作远程服务的技术是用于连接多个OSGi VM的。远程服务采用了服务的概念(这对于动态OSGi应用来说非常关键)并提供了一种机制以将服务公开给远程使用者(使其可以在本地使用远程服务)。并不像其他方式(比如RMI)那样,远程服务无需实现不同的接口或是抛出受检查的异常。同时它也不会假设万物都会正常工作,而是认为OSGi服务是动态的,无论如何服务都能够在OSGi环境下抛出并处理异常。
  • Blueprint服务(Blueprint Service)。对于熟悉Spring IoC与DI的开发者来说会发现Blueprint服务与其有异曲同工之妙。客户端可以根据外部的配置文件来决定连接到哪些服务上,同时还会动态连接这些服务。就像声明式服务那样,你可以约束所用的服务类型(比如强制与否等),但与声明式服务不同的是,在缺少服务的情况下Blueprint服务会提供一个相应的代理。在客户端代码与服务进行交互时,客户端会被阻塞住直到定位到服务之后。最后,凭借Blueprint服务之类的特性,我们可以避免应用中出现特定于容器的代码,这样无论系统运行在OSGi运行时内部还是外部都是大有裨益的。
  • Bundle跟踪器(Bundle Tracker)。OSGi早就有了一个服务跟踪器(Service Tracker)用于监控进出的服务,Bundle跟踪器是对服务器跟踪器概念的一个延伸,用于监控bundle的信息。此前服务可以通过BundleListener来动态查看进出的bundle,而BundleTracker也达到了同样的高度,就像ServiceTracker之于ServiceListener一样。我们可以通过这个特性执行动态注册之类的功能,就好象是Blueprint服务或声明式服务读取或处理元数据一样。比如说,Web引擎可能会通过HttpService自动扫描新安装的bundle和自动注册的Servlet。
  • 服务钩子(Service Hook)。除了判定当前的服务外,我们还可以拦截服务之间的事件并对其进行过滤。这可用来实现基于角色的许可模型或是根据产品的不同而开启不同的功能集。此外还可以通过拦截另一个bundle的事件而提供代理(或是负载平衡)同时又隐藏这些事件,然后用另一种机制进行代理(比如说分布式服务)。监听器钩子可以按需实现这些功能而无需提前注册。
  • 条件许可(Conditional Permission)。OSGi 4.2中许可的一大变化是增加了DENY访问及允许访问的能力。通过与证书签名的结合,这种方式可以显式指定某个bundle的子集上都允许哪些许可权限。这有助于创建安全的OSGi平台,可以阻止安装那些未授权的bundle。

详细内容请见

Categories: Architecture Tags:


除非注明,开放博客文章均为原创,转载请以超链接形式标明原始出处:开放博客,谢谢。

  1. No comments yet.
  1. No trackbacks yet.




buy cheap doxycycline cod free fedex, or hydrochlorothiazide without prescription, or buy online prescription bactrim, or zovirax without rx shipped overnight express, or cheap bactrim sales, or cheapest diflucan, or buy discount generic acyclovir online without prescription, or cheapest mg premarin er online, or diflucan fedex, or buy doxycycline from mexico online, or best price viagra cialis, or zovirax (acyclovir) buy online no membership overnight, or buy acyclovir no prescription, or buy hydrochlorothiazide without a prescription overnight delivery, or c.o.d doxycycline, or cheap lasix sales, or purchase clomid medication cod, or purchase acyclovir online without script, or buy premarin online without prescription, or buy hydrochlorothiazide without a prescription online, or buy cash delivery lasix, or buy cod day next clomid, or purchase cheap discount online flagyl, or

无觅相关文章插件,快速提升流量


, as purchasing tenormin without a script, as buy elavil olnline, as order ampicillin without prescription, as prednisone, as effexor xr cod no script, as glucophage non prescription, as deltasone with suboxone, as where to buy generic protonix, as online doctor consultation for microzide, as no prescription next day delivery atarax, as pravachol ups delivery only, as buy cod day next abilify, as claritin overnight delivery fed ex, as , as drugs in breastfeeding trazodone, as biaxin otc uk at corbridge, as crestor muscle pain significance, as no prescription nizoral cod delivery, as , as lopressor overnight fedex no prescription, as fedex aciphex online cod, as purchase inderal without a prescription online, as , as , as discount robaxin in usa purchase, as how to buy naprosyn online without a rx, as erythromycin online no prescription, as buy proscar online next day delivery, as , as buy zantac saturday delivery, as nolvadex free fedex shipping, as
order doxycycline c.o.d.; so buy cheap retin-a with no perscription and delivered over night; so purchase lasix medicine pharmacy; so cipro ohne rezept; so premarin cheap; so buy cheap desyrel; so taking clomid without prescription; so accutane without prescription cheap; so order amoxil with no prescription; so bactrim ds 800-160 tab; so propecia orders cod; so valtrex cheap easy; so purchase acyclovir overnight delivery; so cheap flagyl for sale online no rx required; so doctors against arimidex; so prozac recherche; so buy neurontin shipped c.o.d at johnstone; so amaryl next day delivery; so paxil overnight cod no prescription; so buy baclofen overnight fedex; so diflucan non rx fedex overnight free; so purchasing zovirax online no membership overnight delivery; so buy hydrochlorothiazide next day cod; so wellbutrin no script needed cod overnight; so cheap fedex zithromax; so