xuchen

xuchen

他/她暂时还没有添加描述

注册时间:2012-12-21

OSGi Compendium服务概览

除了OSGi 核心标准(core specification)中的服务,OSGi联盟也定义了一组非核心的(non-core)标准服务,称为compendium服务。Core服务在任何运行的OSGi框架内都是可用的,这要求所有的OSGi框架都要实现核心服务。而compendium服务则不然。这些服务以分离的bundle的形式出现,由框架实施者或者第三方实现并提供,能在任何框架上运行。


Equinox 介绍

OSGi是基于Java的服务平台的规范,本质是将Java面向对象的开发转向面向组件和服务的开发,具有服务组件模块化,动态加载应用等特点。Equinox 则是Eclipse所使用的OSGi框架,是Eclipse强大的插件体系的基础,是Eclipse著名的PDE开发环境的底层,Eclipse 的稳定可靠性也为该框架带来了声誉。 Equinox是EclipseRT工程的一部分,为Eclipse提供基于OSGi的运行时环境


第二届<mark>OSGi</mark>云研讨会

去年三月,2012EclipseCon / OSGi的开发者大会举行期间,第二届OSGi的云研讨会顺利举行。一些很好的演讲和伟大的讨论使这个早晨变得非常有趣。 我们了解到,人们已经在云计算环境中广泛使用OSGi,并且愿意在早上花时间讨论OSGi可以做些什么,从而使它更适合在云中使用。所以,在OSGi联盟,你可以看到很多思绪活跃的人提出一些相关话题。


成长的OSGi生态系统

让我们暂时停下自己的脚步,回顾一下OSGi成长的背景。在过去的时间里,每天我们都面临着数不清的战略挑战,正是OSGi的无数次部署就造就了OSGi系统今天的成长。 行业会议是OSGi生态系统成长和价值的最好见证。 在2012年最后一个季度,我们刚刚结束了OSGi社区活动。OSGi产生的影响是可见的。这次活动与位于欧洲的EclipseCon合作举行。


模式4:Acyclic Relationships

模块关系中不能存在循环依赖. 当在两个系统模块之间定义关系的时候,它们的耦合度会增加。因为模块需要互相协作来完成任务,所以一定程度的耦合是必须的。但是,循环依赖需要避免。如何判定一个依赖是循环的呢?对于一个模块A,将A直接或者间接依赖的所有模块依次加入集合中,如果发现A再次被加入集合,那么说明模块结构中存在循环依赖。


模式12:Module Facade

创建一个表面作为进入其他细粒度模块内部实现的粗粒度接口 我们创建细粒度的、轻量级的模块来增加模块复用性。不幸的是,由于使用者必须明白很多不同模块的API以及联合起来使用它们来完成某项任务,这些细粒度模块很难使用。此外,轻量级模块必须被配置到环境上下文中。因此,细粒度、轻量级模块更难使用。


2015-10-13 11:02评论 "如何添加任务状态":

onboard任务状态共有:未开始、正在做、已提交、同意完成、复审通过、测试通过、已完成7种状态<br>初始状态下有包含三种状态:未开始、正在做、已完成<br>如果需要增加任务状态,可在【当前迭代】页面,单击【看板设置】,选择需要增加或者删除的状态即可<br>增加状态后,迭代的看板数量同时自动增加

2015-10-13 10:59评论 "如何给迭代添加任务":

1.进入【未开始迭代】页面,点击【添加任务】,选择相应的任务,点击【确定】<br>2.进入【当前迭代】页面,点击【添加】,选择相应的任务,点击【确定】<br>3.对于当前迭代,当开始迭代时,所有截止日期在当前迭代的起止时间内任务会自动进入当前迭代<br>4.设置任务截止时间在当前迭代起止时间内,自动进入当前迭代<br>5.完成任务,如果存在当前迭代,则该任务自动进入当前迭代

2015-10-13 10:56评论 "如何开始一个迭代":

开始的迭代必须是第一个未开始迭代,同时,该迭代必须设置开始时间以及截止时间,设置好后,进入未开始迭代页面,点击【开始迭代】即可<br>

2015-10-13 10:56评论 "如何新建一个迭代":

进入迭代页面,点击右上角【新建迭代】按钮,按要求填写即可<br>

2015-10-13 10:56评论 "迭代有哪些状态":

迭代的状态分为未开始、当前、已完成三种状态<br>未开始的迭代是预期不久的将来要完成的目标<br>当前迭代表示当前阶段需要完成的目标<br>已完成迭代表示已经完成的目标<br>

2015-10-13 10:55评论 "如何复制任务列表?":

点击任务列表标题右侧的按钮,在下拉菜单中选择复制任务列表,选择目标项目即可完成复制。<br>

2015-10-13 10:55评论 "如何归档任务列表?":

点击任务列表标题右侧的按钮,在下拉菜单中选择归档任务即可完成归档。<br>

2015-10-13 10:54评论 "如何对待办事项进行筛选?":

点击右上角任务筛选处的任务类型、所有人和状态即可按照这几个参数筛选待办事项。<br>

2015-10-13 10:54评论 "如何将待办事项列表全部收起?":

点击右上角的收起任务列表即可。<br>

2015-10-13 10:54评论 "如何将待办事项列表全部收起?":

点击右上角的收起任务列表即可。<br>

2015-10-13 10:53评论 "如何修改代办事项所属的列表?":

直接拖动或点入详情页面修改所属列表。<br>

2015-10-13 10:53评论 "如何将两个待办事项关联起来?":

点击一个待办事项,点击相关任务/需求/Bug,添加关联即可。<br>

2015-10-13 10:52评论 "待办事项的分类都有什么?":

任务、需求、Bug。可以在详情页修改类型。<br>

2015-10-13 10:52评论 "待办事项前面的数字是干什么用的?":

成员提交代码时可以用#数字来表示代码与该待办事项相关联。<br>

2015-10-13 10:51评论 "如何删除待办事项?":

将鼠标放在待办事项上,待办事项会浮出一个叉号,点击叉号,会弹出对话框,点击确认即可删除待办事项。

2015-10-13 10:51评论 "如何完成待办事项?":

1. 点击待办事项列表页面每个待办事项前方的checkbox即可完成任务。<br>2. 也可以点击待办事项进入待办事项详情页,点击状态改为已完成即可完成待办事项。

2015-10-13 10:50评论 "我能否编辑/删除项目?我该如何编辑/删除项目":

团队创建人和项目创建人可以对项目进行编辑/删除,在“项目列表”页面,选择编辑项目的按钮,即可进入项目编辑页面,此时可以编辑/删除项目。<br>

2015-10-13 10:50评论 "我能否邀请别人加入我的项目?":

邀请他人加入项目,可以在项目编辑页面进行添加,但是只有团队创建人和项目创建人可以添加他人。当需要添加的人不在团队时,可以输入邮箱进行添加,被邀请的人会自动进入当前团队。<br>

2015-10-13 10:49评论 "我能否邀请别人加入我的团队?":

创建和编辑项目时添加的成员会自动加入我的团队<br>

2013-03-12 08:33评论 "OSGi入门篇:生命周期层":

受益匪浅