Groove~

以下转载自:

http://bbs.pcbeta.com/viewthread.php?tid=63292&extra=page%3D1%26amp%3Bfilter%3Ddigest

对于Groove这个组件是不是很多人都不明白是什么呢?事实上,Groove是Lotus的创始人从1997年开始创办的公司,微软一直是投资者,直到最近花了1.2亿美元收购下来,并入Office System 2007。
Groove的工作原理就是基于P2P来实现协作,其方法就是在项目内各个团队成员的计算机上创建一个完全同步的区域,在这个区域内所有的讨论、文件、事件、表格、日历将完全自动与项目其他成员同步,而且还提供了仿似即时通讯的功能,Groove还可扩展提供到后台sps的链接,适应性极强。
近年来P2P技术已经改变了整个网络世界,P2P的下载(BT、emule)、视频、音乐,已经布满了整个互联网。而Groove则就是一个P2P的办公协作系统,在一个项目团队里面,每个人只要在自己的计算机安装好Groove,就可以互相找到对方,创建项目空间,邀请相关的人进入,然后在一个实时同步的空间里面共享文件、发表讨论、张贴问题并且回复,当一个项目成员更新了文件或者张贴讨论,都会立即以增量更新传递到其他项目成员的Groove里面,其他成员就会收到提示,提醒该项目的内容已经更新,而且项目成员之间还可以即时进行通讯,包括公开频道、一对一、一对多的通讯。就像bt越多人下载速度越快一样,越多人用groove,发挥的作用就会越大。
Groove有以下基本功能:
    (a)文件共享,任何项目成员拖放入该栏目的文件都会自动在各个成员之间同步和更新,并实时通知更改,不需要再反复通过email传递给多个成员。
    (b)讨论板,就像普通bbs一样发帖、回帖,有新帖子会自动通知到各个成员。
    (c)日历表,在这里可以规划项目里程碑、项目日程计划,标记已完成的进度,等等。
    (d)笔记,成员可以编写工作笔记和心得,类似于Word的功能,实时共享。
    (e)问题跟踪,项目遇到的问题可以贴在这里,由不同成员负责跟踪,并对各个问题回复进展报告、解决的情况。
    除了以上基本功能之外,Groove还可以链接到SharePoint、InfoPath,提供日后扩展的接口。
让我们来看一下P2P的办公协作方式,跟传统的B/S服务器方式相比有什么优势:
     (A)项目资料确保100%可用。
     服务器并不是完全没有故障的,服务器有可能会因为硬件损坏、硬件更换、系统补丁等等情况而不得不暂停服务一定时间,在这段时间内,集中存储在服务器的项目资料将暂时无法打开,对项目工作产生一定影响。但是P2P的协作方式,所有资料同步存储在所有项目成员的硬盘上,即使某个成员的硬盘损坏,也不需要花钱修复数据,只要在新硬盘装好系统,安装groove,一杯茶之后,所有资料就从其他项目成员那里同步回来了。
     (B)即使离线,仍然可以使用项目资料。
     传统的B/S方式,所有资料存储在服务器上面,要浏览项目情况和文件,就必须登录服务器,这在用手提外出工作、而且无法上网的情况下要使用项目资料就极不方便,而P2P的方式将资料存储在每一个项目成员的电脑内,对于笔记本用户则非常方便,任何时候项目的资料都是被同步到本地硬盘上面的,不管是开会、出差、外出,都可以随时在计算机本地打开项目资料,而不需要依赖服务器。
      例如:公司主管白天工作忙碌,没有时间看项目资料,那他可以把笔记本带回家,打开就可以看到这一日所同步过来的的项目进展情况,有问题可以立即在离线情况下提出或者进行修改,第二天上班,所有的修改又会通过网络同步给所有其它成员看到。
     (C)立即收到通知并打开。
     在使用Sharepoint的情况下,订阅更新只能通过邮件或者RSS,虽然方便,但是缺乏明确的分类,而且要看详细的内容还必须登录服务器,而在使用Groove的情况下,所有的更新都实时更新到本地,使用者可以对所关心的某个内容、某个文件进行较高的通知等级,更快地获取更新信息,而且由于文件内容是在本地的,所以几乎能够即时地打开而无需等待。
    Groove的伸缩性极强,从小至三、四人的小公司到大型的国际公司,都可以使用Groove。
    在许多只有三四人的小型公司,既没有互联网接入,也没有购置服务器,更不可能去建立SharePoint系统,他们只有一个集线器组成的局域网,这种情况下,他们最佳的选择就是Groove,只要各人安装Groove,就立即拥有了文件共享、讨论、日历、即时通讯等各种办公协作所必须的功能。
    而在大型的国际公司,经常往返世界各地的员工可以使用Groove离线进行工作,任何时候只要接上网络,Groove就自动通过互联网跟总公司和其他成员的资料同步,实时看到进展情况,交换资料。Groove还可以作为企业中心服务器的前台客户端。十分适合移动用户。
    在安全性方面,Groove内所有资料的传输和存储都是192位加密的。
    说了这么多,现在来手把手教大家开始使用Groove:
1、首先执行Groove,第一次运行时进行初始化,会稍慢一点。
2、创建一个新账号
3、选择最下面的“我没有code”
4、填入账号、Email资料、密码,账号不用担心会重复,Groove会自动在本地创建一个随机的用户ID,而不需要到Groove服务器,所以即使在没有互联网接入的局域网,Groove也可以运行使用
5、等待创建账号
6、选择是否将账号张贴在互联网上,让其他人搜索到你。
7、然后我们就进入了Groove面板,这个面板可以用QQ去理解,右边Contacts就相当于好友,左边Workspaces就相当于群,可以看到我已经创建了一个群“远景Office空间”
8、双击打开一个空间,可以看到群里面有文件共享
9、还有讨论组
10、以及日历
11、还有更多的同步工具(tools),这幅图右边还可以看到有一个chat,就相当群内聊天工具。
最后,我制作了”远景Office论坛“的邀请文件,有兴趣尝试使用Groove的朋友可以通过下载附件的这个rar,安装有Groove的情况下,打开里面的grv文件,就可以加入到这个空间里面,一起来体验一下跨越互联网的P2P的聊天、讨论和协作。
题外话:我想,未来的Office协作,将会向两个方向发展,一个方向是瘦客户端,瘦得只需要
一个Browser,连Word、Excel都通过B/S在服务器端实现,完全向服务器大集中化,Google、还有微软Office Live,都属于这一类,而另一个方向则是胖客户端,就像Groove,胖得连服务器也不需要了。
Plus:Groove的使用跟BT、Emule类似,需要一个固定的2492端口作为P2P之间的直连,所以如果在互联网上使用Groove,最好设置2492为直接映射端口,否则所有数据会回到微软的服务器做中转,同步就变得很慢了。在局域网内则没有此问题。

========================================================

上面的信息是网上一篇文章上的~

今天组队写文档,试用了一下,发现这个工具真的是非常非常的好用~特此推荐一下,^_^

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


背景:    8月29日,凌晨4点左右,某服务告警,其中一个节点直接down掉,收到告警的同事让运维重启。    9点左右,内存监控上发现内存异常,堆内存涨速很快,即便GC也没有什么效果,频繁GC。    9点38,服务各种超时,影响整个app使用。处理方式:    当时由于很想要
https://support.smartbear.comeadyapi/docs/soapui/steps/groovy.htmlGettestcaseobjectToobtaintheobjectwhichreferstothecontainingtestcase,usethefollowingcodesnippet:Groovy def case=testRunner.testCase; Byusingthe tes
有几个选项可用于执行自定义JMeter脚本并扩展基线JMeter功能。查看最流行的扩展机制,比较性能并分析哪一个是最好的。  这是乐队之战,JMeter风格。 BeanshellV.JSR223V.JavaRequestSampler 在我们之前的帖子中,  JMeterPerformance和TuningTips  ( 由fantastik
Scala和Java为静态语言,Groovy为动态语言Scala:函数式编程,同时支持面向对象Groovy:jvm上的脚本,较好兼容java语法,Groovy加强了Java集成。 可配置化的优势,可以将一些简单的逻辑公开给外部编辑和使用,增强了互操作性,复杂逻辑来说,可配置化代码的调试则会比较麻烦 Scala和Java
出处:https://www.jianshu.com/p/ce6f8a1f66f4一、一些内部元件的访问testRunner.testCase开头1、向下访问testRunner.testCase.testSteps[testStepName]testRunner.testCase.getTestStepByName("新增一个空间")2、向上访问,用于访问同一项目中的其他testSuites和testCase下
在运行groovy的junit方法时,报了这个错误:java.lang.ExceptionInInitializerError atorg.codehaus.groovy.reflection.ClassInfo.isValidWeakMetaClass(ClassInfo.java:271) atorg.codehaus.groovy.reflection.ClassInfo.getMetaClassForClass(ClassInfo.java:241) atorg.codeha
基本语法1.Grovvy的注释分为//和/**/和java的一样.2.Grovvy语法可以不已分号结尾.3.单引号,里面的内容严格的对应java中的String,不对$符号进行转义.defs1='iamastudent$'printlns1iamastudent$4.双引号“”的内容中如果有$号的话,会先对表达式先求值.de
Tiobe发布了最新一期(3月份)编程语言欢迎度榜单,其榜单根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube统计出排名数据。TOP5几乎没有变化,Java和C语言牢牢占据前两名。Python相较去年上升一位进入TOP3,C++下
我有一个Google地图组件,作者可以在其中指定纬度和经度.我正在使用带有正则表达式的常规“输入”类型控件来验证它们是否是数字,但是,当试图解决指定范围的问题时(经度验证该值在[-180,180]内并且纬度[-90,90])但是,通过正则表达式进行验证似乎很麻烦,而且利用inputtype=“numb
我正在为未来的应用程序评估SpringBoot,并希望使用Groovy模板来实现其纯粹的可读性.不幸的是,我在迭代我添加到控制器返回的ModelAndView对象的对象列表时遇到了麻烦.这是我的控制器:@RestController@RequestMapping("/ships")publicclassShipsController{@Autowired
我有一个基于Spring的java应用程序,其中包含一些有用的组件.作为系统的一部分,我有一个groovy脚本,来处理一些报告.我想从groovy脚本中调用spring组件.当我用Java编写时,我需要在@Component中使用@Autowired注释,即@ComponentclassReporter{@AutowiredSearchServicesearchS
在Grailsi18n插件definedthusly中定义了一个messageSourcebean:messageSource(PluginAwareResourceBundleMessageSource){basenames=baseNames.toArray()fallbackToSystemLocale=falsepluginManager=manager....}是否可以覆盖我的resources.groovy中的fa
我正在寻找一种方法来反向工程RDBMS表(MSSQLServer)并生成JPA@EntityGroovy类.我们目前没有选择使用Grails和/或GORM,因此Grailsdb-reverse-engineer插件似乎很接近但不太正确.它生成符合GORM的类而不是JPA实体类.我们目前有一个gradle构建,它利用org.hibernate.tool.ant.Hibe
https://blog.csdn.net/Gdeer/article/details/83062523一、直接运行groovy程序因为groovy插件和android插件不兼容,所以不能在原始项目上使用groovy。 新建module,创一个JavaLibrary,取名lib。  修改lib/build.gradleapplyplugin:'java-library'depe
一、自动生成GET请求脚本1、配置Createascript在ngrinder管理台主页,点击script–>Createascript,并填写脚本名称和请求的url,如下所示:点击Create按钮,nGrinder会自动生成对应的脚本结构,如果没有参数需要设置的话,可以直接运行了。二、详细解析GET请求脚本ngrinder自动生成的脚本
我正在关注使用列表和地图作为构造函数的this博文.为什么以下列表无法强制反对?classTest{staticclassTestObject{privateinta=1;protectedintb=2;publicintc=3;intd=4;Strings="s";}stati
Information:java:Errorsoccurredwhilecompilingmodule'security'Information:javac1.8.0_131wasusedtocompilejavasourcesInformation:2019/6/98:31-Buildcompletedwith1errorand0warningsin3s116msError:java:读取E:\repository\org
ngrinder中的groovy脚本结构类似junit,同时在junit的基础之上封装了自己的注解,用来控制脚本的运行。一、运行逻辑图如下:此处只列出了groovy脚本的逻辑,jython脚本是类似的,在此不再单独介绍。二、各注解的使用比较三、关注点在ngrinder中,通常使用单进程多线程就足够大部分测试了,所以:
我有一个switch语句来处理javaenumfoo,并使用spock编写一些groovy单元测试.我已经添加了一个测试,它验证当前是否处理了每种类型的foo而没有抛出异常.现在我想测试一个无法识别的foo类型会导致抛出异常.要做到这一点,我将不得不嘲笑枚举,并已经看到这里概述的解决方案:MockingJ
我有一个groovy实体ClientInvoiceAttachmentExt,它扩展了java实体ClientInvoiceAttachment.ClientInvoiceAttachment具有@Id注释,但仍然看到“没有为实体指定的标识符”错误这是我的堆栈跟踪[Mar0317:11:54]ERROR|org.springframework.web.context.ContextLoader|Contex