osgi开发文档

osgi开发文档

ID:26508735

大小:143.59 KB

页数:4页

时间:2018-11-27

osgi开发文档_第1页
osgi开发文档_第2页
osgi开发文档_第3页
osgi开发文档_第4页
资源描述:

《osgi开发文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一:什么是OSGI1:概述OSGI(OpenServiceGatewayInitiative)是OSGI联盟推出的一套面向服务的开发模型。目前主流的OSGI框架有IBM的Equinox,Apache的Flex,SpringDM等。2:OSGI特点3:OSGI与IBMOSGI联盟目前由IBM主导。OSGI因IBM的Eclipse逐渐被开发者所了解,使用。4:OSGI与Sun5:OSGI的未来发展二:OSGI优势1:插件式开发,利于项目的扩展和更新OSGI采用插件式开发,当有新业务需要扩展时,可以编辑一个新的插件加载到工程中,与原来的插件没有任

2、何冲突的结合。有业务需要更新时,可以动态的将原来的插件卸载,加载新的插件。2:开发规范利于长久管理OSGI属于严格面向对象开发组件,有自己严格的开发规范。任何的开发者在开发过程中都要符合OSGI标准,都要符合开发规范。不需要软件开发团队进行硬性管理。在团队开发中,保证任何时候开发出来的模块儿都符合团队定义的开发规范,是一件比较难于管理的事情。团队可以保证当前的队员可以按照规范开发,不能保证将来新加入的人员也按照规范开发。OSGI的引用可以轻松实现这一点。3:真正实现了低耦合,高内聚OSGI插件对外部只开发接口服务,将实现层完全封装于插件内部

3、,外部完全不可见。在多个插件互相调用时不会关心插件内部如何实现,也不用担心插件内部实现会互相影响。4:分工合作明确将系统按照业务进行划分,划分的每个模块儿定义好各自的对外接口。这样每个模块儿可以做成一个OSGI插件。每个人在开发功能模块儿插件时可以,集中精力开发功能的实现,不会考虑因为实现会影响到其它插件的实现。5:可以建立Bundle库,为公司长久开发带来效益OSGI的Bundle具有很强的独立性,通用性。公司可以按照功能开发不同的OSGIBundle供将来的项目调用。三:OSGI问题不能使用外部的Jar包,会加载很多重复的Jar包,项目

4、体积急剧膨胀。属于全新的开发模式,需要对新接触的开发人员进行额外培训。四:OSGIWeb框架设计1:总体MVC设计MVC特点MVC是一种扁平式层级架构,既保证一定的效率,又支持业务的扩展。同时对多人同步开发也有很好的支持,所以现在广泛应用于Web开发中DAO层设计Controller层五:目前掌握的技术目前掌握哪些OSGI技术1:struts2与OSGI容器2:Spring与OSGI容器3:Servlet与OSGI容器4:Hibernate与OSGIBundle5:mybatias与OSGIBundle

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。