Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在允许web应用访问的web应用后面运行Java程序';什么东西?_Java_Jsp_Tomcat_Jstl_Real Time - Fatal编程技术网

如何在允许web应用访问的web应用后面运行Java程序';什么东西?

如何在允许web应用访问的web应用后面运行Java程序';什么东西?,java,jsp,tomcat,jstl,real-time,Java,Jsp,Tomcat,Jstl,Real Time,我目前正在netbeans中构建一个java web应用程序。我现在已经到了进退两难的地步。我有一份我正在建设的体育网站的申请草案。该草案有能力让联盟中的每个用户访问它,但我需要它为所有人同步 我想运行一个java程序或方法,在指定的日期和时间创建草稿,然后有一个集中的变量和一个计时器,每个用户在访问网页时都可以访问 因此,我希望每个用户在打开草稿时都能看到相同的内容,而不管他们在什么时间点打开草稿。从本质上说,无论是否有人实际打开该草稿,都需要运行该草稿 我正在努力解决如何做到这一点,我正在考

我目前正在netbeans中构建一个java web应用程序。我现在已经到了进退两难的地步。我有一份我正在建设的体育网站的申请草案。该草案有能力让联盟中的每个用户访问它,但我需要它为所有人同步

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

因此,我希望每个用户在打开草稿时都能看到相同的内容,而不管他们在什么时间点打开草稿。从本质上说,无论是否有人实际打开该草稿,都需要运行该草稿

我正在努力解决如何做到这一点,我正在考虑线程或cron作业,但我不知道如何使用JSTL或jsp:useBean之类的东西从我的web应用程序访问我运行的程序


任何帮助都将不胜感激。

因为实时一致性对您的应用程序非常重要

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

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

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

此过程的另一个优点是,您的客户机(JSP)可以检索具有开始时间和结束时间的用户并显示它们


您不必每隔20秒进行AJAX类型的调用。

因为实时一致性对您的应用程序很重要

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

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

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

此过程的另一个优点是,您的客户机(JSP)可以检索具有开始时间和结束时间的用户并显示它们


您不必每隔20秒进行AJAX类型的调用。

有什么原因导致数据不能存储在数据库中并被访问?这样,每个人都可以看到相同的信息,不管数据库中有什么。它可能是,也将是,但有一个列表,草稿的顺序,因此,例如,player1-player2-player3-player4-player4-player3-player2-player1。。。。。。每个玩家都有很长的时间,比如说20秒,来选择他们的玩家。因此,每当用户打开这个草稿页面时,他们都需要与当前选择和玩家剩余的时间同步。所以我想在Java程序上运行一个时钟,当页面打开时,我会调用ajax并获取当前选择和选择的剩余时间。有什么原因导致数据不能存储在数据库中并访问吗?这样,每个人都可以看到相同的信息,不管数据库中有什么。它可能是,也将是,但有一个列表,草稿的顺序,因此,例如,player1-player2-player3-player4-player4-player3-player2-player1。。。。。。每个玩家都有很长的时间,比如说20秒,来选择他们的玩家。因此,每当用户打开这个草稿页面时,他们都需要与当前选择和玩家剩余的时间同步。所以我想在Java程序上运行一个时钟,当页面打开时,我会调用ajax,获取当前的选择和选择的剩余时间。谢谢你的回答,我想我还不清楚。基本上,当你打开选秀时,屏幕上会显示一个计数器,从用户选择球员的时间开始倒数到0。如果用户没有选择,则会自动为他们选择一个玩家。但是这个计时器需要运行,用户需要能够看到它在倒数第二秒的位置。因此,这个Java小程序需要运行倒计时,但没有设置结束时间。如果每个用户在5秒钟内选择他们的球员,选秀时间会短得多。谢谢你的回答,我想我还不清楚。基本上,当你打开选秀时,屏幕上会显示一个计数器,从用户选择球员的时间开始倒数到0。如果用户没有选择,则会自动为他们选择一个玩家。但是这个计时器需要运行,用户需要能够看到它在倒数第二秒的位置。因此,这个Java小程序需要运行倒计时,但没有设置结束时间。如果每个用户在5秒钟内选择他们的球员,选秀时间就会短得多。