|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
大型的应用一般不会用这些框架(因为性能考虑);开发人员根据需要选择用一些框架,也可以不选用框架;不用框架并不代表要自己写框架;修改框架的可能性更小。
OSGi(OpenServiceGatewayInitiative)最后的目标就是为各类嵌进式设备供应通用的软件运转平台,便可以屏障设备操纵体系与硬件区分的两头件平台。PC基础上被Wintel架构把持,运转在PC上的使用程序完整能够在另外一台PC上运转;但关于其他设备来讲就分歧,它们的硬件平台大概完整分歧,其操纵体系也是来自分歧厂商,以是任何设备上的使用程序都必要定制,因而就发生了对两头件平台的需求。
OSGi并非专为家庭收集而制订的,除室庐网关,像车载电脑等其他挪动嵌进式设备也都能够经由过程OSGi接进Internet,猎取分歧的使用服务。它为服务供给商、软件供给商、网关开辟职员和设备供给商供应了一个开放、通用的架构,使它们能互动地开辟、部署和办理服务。其软件情况基于Sun的JAVA假造机,其实不触及详细的毗连协定。关于任何新设备,它都可以天真地将其归入现有收集。可使用OSGi的对象包含各类数字和摹拟的机顶盒、服务网关、有线电视电缆调制解调器、消耗类电子产物、PC、产业盘算机、汽车等。
由于OSGi基于JAVA手艺,而JAVA最年夜的优点就是平台有关性。在分歧范例的室庐网关设备上都能够完成OSGi软件。并且OSGi标准能够与各类设备会见尺度桥接(如所示),好比遵循OSGi的体系能够很好地部署和办理Jini服务,它能够供应Jini设备与服务供应商之间的交互。关于像HAVi、UPnP等基于非JAVA手艺的尺度和标准,OSGi也能够供应与它们相同的桥梁。
第二章OSGi标准先容
2.1OSGi标准的系统布局
在OSGi标准中供应了一个参考的系统架构[1],也基础上表现了OSGi的计划初志。
OSGi的系统架构是基于如许一个模子的:谋划者办理着一个潜伏的伟大的服务收集平台。OSGi标准假定这个服务平台是完整被这个谋划者把持,而且谋划者利用该服务平台往运转来自分歧服务供应者供应的服务。但是这只是一个场景,另有其他模子,比方PC机的部署,工业使用(如,挪动德律风基站是一个办理中央完整把持着各个方面),两头件模子等。OSGi最普遍的使用是在收集化的服务。除参考模子以外,标准当中还提到了其他的一些模子。请参考OSGi3.0标准[1]。
2.1.1OSGi参考系统架构的特性
1.贸易驱动:谋划者的概念驱动OSGi的系统架构。
2.完善:系统架构必需是充足完美和具体的,乃至同意开辟商临盆出强健的产物。
3.不受限的:因为谋划者所操纵的服务平台在功能和收集情况的变更长短常年夜的。
4.开放:尺度不是为一个详细的体系而计划的,OSGi参考系统架构必需思索和撑持很多分歧的场景。
2.1.2OSGi参考系统架构所触及到实体
1.服务平台:一个JAVA假造机的实例,一个OSGi框架布局,和运转着的服务包的汇合。
2.服务平台服务器(SPS):驻留一个或多个服务平台的硬件。
3.运营商:掌控很多服务平台的构造。
4.服务使用:一套软件包,文档和支持软件所组合起来的使用,这些使用向终端用户提供服务。
5.服务用户:猎取服务使用服务的用户。
6.服务供应者:开辟服务使用而且经由过程服务部署办理器部署到服务平台上。
7.服务部署办理器:部署和部分担理一个或多个服务供应者供应的服务使用。
<p>
C#是不行的,比如说美国的航天飞船里就有java开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作, |
|