Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Отсчет времени (таймер) во время прохождения теста


Автор: m0zg 26.1.2011, 11:50
Нужен совет.

Есть приложение на J2EE 6, веб-интерфейс на JSF 2.0 (PrimeFaces). При прохождении теста запускается диалоговое окно (визард для каждого вопроса). Как лучше сделать отсчёт времени в обратном порядке? На сервере считать и каждую секунду обновлять поле с временем (формат mm:ss) или считать на JS, а когда время закончится, сабмитить этой функцией форму? Если на сервере запускать таймер, то обновлять поле, например, с помощью http://www.primefaces.org/showcase/ui/ajaxPollHome.jsf.

Кстати, не сталкивался с такими задачами. Если на сервере, то как лучше реализовать таймер? С помощью java.util.Timer и java.util.TimerTask? Или что другое?

P.S. Нагрузка на сервер будет небольшая, приложение будет работать в локальной сети. Кол-во одновременно работающих пользователей от 10 до 20 примерно, а может и меньше.

Автор: caporegim 26.1.2011, 14:37
на клиенте можно запретить javascript . тогда ваш таймер работать не будет. вероятно это следует учесть.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)