什么是Cometd?为什么使用它以及如何使用它

时间:2014-12-05 14:11:37

标签: cometd

我只是一个初学者,我很感兴趣,并且想知道什么是cometd以及使用了什么我用Google搜索并找到了一些资源。在以下链接中     1。http://docs.cometd.org/reference/installation.html#d0e346

我尝试了给定的演示,但我无法从中获得预期的输出。任何人都可以发布一些资源网址,以便我可以学习吗?

1 个答案:

答案 0 :(得分:21)

免责声明:我是CometD项目负责人。

CometD是一组库,用于编写通过Web执行消息传递的Web应用程序。

每当您需要编写客户端需要对服务器端事件做出反应的应用程序时,CometD是一个非常好的选择。想想聊天应用程序,在线游戏,监控控制台,协作工具,股票交易等。 请参阅preface

CometD提供了一个JavaScript客户端库,一个Java客户端库和一个Java服务器库。 这允许您在浏览器中编写具有细粒度逻辑和控制的应用程序。 Java中的服务器库利用了JVM的高可伸缩性和JVM和Servlet规范提供的强大的异步I / O API。

CometD与传输无关:您使用高级API编写应用程序,CometD负责使用可用的最佳传输通过线路传递消息:WebSocket或HTTP,如果WebSocket不起作用,还提供透明的回退。

CometD提供了一个名为Oort的群集解决方案,允许您水平扩展您的Web应用程序。

CometD附带了大量功能和扩展的documentation以及教程和演示,您可以将它们用作项目的起点。

Join CometD开始攻击基于CometD的Web应用程序。

CometD教程目前是为CometD 2.x编写的,但CometD 3.x(当前版本的CometD)的端口目前正在进行中,因此需要一点耐心。 但您可以按照primer并部署demos来立即开始。

我希望您可以使用上述参考资料开始使用CometD。 在邮件列表上发送电子邮件,以获取您可能需要的任何帮助。