【问题标题】:How can I start ajax push website (activemq or cometd or something else)?如何启动 ajax 推送网站(activemq 或 cometd 或其他)?
【发布时间】:2010-11-09 23:07:59
【问题描述】:

我想启动一个将使用 ajax 推送的应用程序,但是应该正确配置 Web 服务器,我不知道如何在服务器端组件上启动。

我想从dojo's cometd 开始,然后阅读一些博客说activeMQ 是旧的并且是ajax 推送的旗手,但也有另一个博客说很难设置和获取它工作。

现在在开始之前我很困惑,请告诉我我的方式:) 配置 ajax 推送环境的最佳方式是什么?

思南。

【问题讨论】:

    标签: javascript ajax activemq cometd bayeux


    【解决方案1】:

    在斯洛文尼亚的 PHP 大会上,据说 Meteor 是 Comet 最好的服务器。

    【讨论】:

    • 谢谢,这很有帮助,我不知道这个。
    • 找到了我的笔记,还有 Meteor JS 库可以为你处理跨浏览器问题:)
    【解决方案2】:

    您是否查看过 ActiveMQ Ajax 页面 (http://activemq.apache.org/ajax.html)?

    正确配置它应该不难。并随时将任何相关问题发布到 ActiveMQ 用户邮件列表。

    干杯 德让

    【讨论】:

      【解决方案3】:

      这在很大程度上取决于您的语言框架。这是一个很好的比较:

      http://cometdaily.com/maturity.html

      它不包含我公司刚刚为 .NET 环境发布的新版本 WebSync,但除此之外相当全面。

      【讨论】:

        【解决方案4】:

        好吧,cometd 配置起来并不难.. 你可以在 comed 网站上找到示例....

        它有订阅和发布两种方法,要进行 ajax 推送,您必须订阅频道并将内容发布到频道..这是基本用途...我们使用了相同的方法。

        cometd 实现的版本有 dojo 和 jquery .. 我们使用了 dojo 的 .你用哪一个都没关系..一旦你看到你会理解的例子......

        这种订阅和发布方法适用于聊天应用程序以及通过网络广播...

        对于网站设计和后端功能......我们使用了 j2ee 框架和码头网络服务器......

        如果我正确理解你的问题......你必须安装 Jetty 7(webtide 版本)......只有这个版本支持 Cometd......通过安装我的意思是解压缩 :-)..它很容易......在web 应用程序文件夹你得到一个带有示例的 cometd 文件夹..正确理解这个示例..你的 web 应用程序的 jsp 页面将使用 javascripts 来订阅和发布....现在在发布函数中你将调用某些 javascript 函数,它反过来会调用一个“div”......这就是你发布或广播你的内容的方式......

        我假设你熟悉 javascript、jsp 和 servlet ...

        imashok2000(dot)gmail(dot)com

        谢谢, 阿肖克

        【讨论】:

        • 谢谢 Ashok,这个问题对我来说有点过时了,但你说的真的很有趣,值得一试,我一定会在未来尝试。
        【解决方案5】:

        您还应该考虑 Jetty 容器顶部的 Lift 框架。据我了解,它对彗星风格的 Web 开发有很好的支持。

        www.liftweb.net

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-11-03
          • 2014-07-13
          • 1970-01-01
          • 2021-06-09
          相关资源
          最近更新 更多