如何在Web应用程序后面运行Java程序,让Web应用程序访问它的对象?

时间:2012-07-02 15:45:02

标签: java jsp tomcat jstl real-time

我目前正在netbeans中构建一个java web应用程序。我已经到了我现在被困住的地步。我有一个我正在建设的体育网站的申请草案。草案能够让联盟中的每个用户都能访问它,但是我需要它才能同步所有用户。

我想运行一个java程序或方法,它将在指定的日期和时间创建草稿,然后拥有集中变量和每个用户访问网页时可以访问的计时器。

所以我希望每个用户在打开草稿时看到相同的内容,无论他们何时打开它。从本质上讲,无论是否有人真正打开它,这个草案都需要运行。

我正在努力解决这个问题,我正在考虑线程或者cron工作,但我不知道如何使用诸如JSTL或jsp之类的东西来访问我从我的Web应用程序运行的程序:useBean

任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:1)

因为实时联系对您的应用程序非常重要。

一种简单的方法是将草稿信息存储在数据库中。

设置数据库中所有记录的排序顺序,开始时间和结束时间。由于您事先知道此信息,因此您可以从管理脚本执行此操作。只需手动或在预设时间运行管理脚本即可更新数据库。

现在,客户可以请求当前时间应显示的记录。

此过程的优势在于您的客户端(JSP)可以使用开始时间和结束时间检索用户并显示它们。

您不必每20秒进行一次AJAX类型的呼叫。