【问题标题】:What are the best options for a Java/jQuery polling interface?Java/jQuery 轮询接口的最佳选择是什么?
【发布时间】:2009-06-22 13:28:27
【问题描述】:

我正在用 Java(带有 jQ​​uery 前端)构建一个需要与第三方应用程序对话的应用程序。最多每两秒更新一次界面。

使用彗星会是个好主意吗?如果是这样,它们如何融入图片中?

我可以使用哪些其他方式/技术来改进应用程序?

【问题讨论】:

  • 您需要添加更多关于您的应用程序将要做什么的内容,然后人们才能开始建议您可以使用的技术。
  • 该应用程序将从第三方应用程序中轮询股票价格,将其写入数据库,然后每秒将其推送到前端,对于轮询,我有一个每秒运行一次的计时器来调用用于数据的第三方应用程序,然后我必须使用 JSP 或其他方式将其显示到前端,此时我不确定是否应该使用 servlet 将其写到前端,你会推荐什么?我应该怎么做?有什么新技术可以代替 servlet 吗?我绝对一无所知,所以任何建议将不胜感激。谢谢!
  • 此第三方应用程序是否在同一台机器、网络或可访问的网络上?对于 Java,servlet 几乎是可行的方法,尽管您可以选择容器(我们使用 Tomcat)。如果您使用 DWR 之类的东西,则不需要 JSP,因为 servlet 会向您的 Javascript 发送“JSON”数据。

标签: java jquery web-applications


【解决方案1】:

你看过 DWR (http://directwebremoting.org/dwr/index.html) 吗?它在 Java 和 Javascript 之间提供了一个相当不错的接口,并支持 Comet。我相信它甚至可以让您根据许多标准来定位数据推送,例如此用户或此页面上的这些用户。它还可以自动调整池时间(如果你走这条路线)。

如果您打算将其更多地用作应用程序而不是网页(例如博客或其他),我还建议您查看 ExtJS http://extjs.com/deploy/dev/examples/samples.html。我不确定他们是否内置了任何类型的 Comet 支持(我不这么认为),但您可以轻松制作一个适配器,使他们的一个数据源与推送数据保持最新。它们的组件,尤其是网格,是一流的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-16
    • 2010-09-14
    • 1970-01-01
    • 2011-07-23
    • 1970-01-01
    • 2014-11-12
    • 2017-05-08
    • 2012-03-15
    相关资源
    最近更新 更多