仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 539|回复: 11
打印 上一主题 下一主题

[学习教程] 发布一篇OSGi标准先容

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:11:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作,
莫相离 该用户已被删除
沙发
发表于 2015-1-18 16:27:19 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
小妖女 该用户已被删除
板凳
发表于 2015-1-22 12:18:35 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
活着的死人 该用户已被删除
地板
发表于 2015-1-31 06:30:58 | 只看该作者
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
若天明 该用户已被删除
5#
发表于 2015-2-6 17:52:20 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
再现理想 该用户已被删除
6#
发表于 2015-2-7 02:24:31 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
再见西城 该用户已被删除
7#
发表于 2015-2-9 19:49:44 | 只看该作者
是一种为 Internet发展的计算机语言
飘飘悠悠 该用户已被删除
8#
发表于 2015-2-9 23:23:45 | 只看该作者
是一种突破用户端机器环境和CPU
因胸联盟 该用户已被删除
9#
发表于 2015-2-28 04:48:36 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
愤怒的大鸟 该用户已被删除
10#
发表于 2015-3-9 21:08:58 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
蒙在股里 该用户已被删除
11#
发表于 2015-3-17 01:10:13 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
飘灵儿 该用户已被删除
12#
发表于 2015-3-23 11:17:02 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 17:35

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表