2015-03-06 10 views
1

ОК, так что вот сценарий.Планировщик Java/MySQL, напоминание для веб-приложения и автономного приложения

У меня есть локальное приложение Java, работающее на рабочем столе. Пользователи/клиенты должны зарегистрироваться на этом (пройдя необходимые шаги) каждый день, каждый день, еженедельно, раз в две недели, ежемесячно и т. Д. (Для каждого пользователя назначается админ).

В моем веб-приложении администратор добавит пользователя и график, в который они должны зарегистрироваться. Если пользователь не проверяет их время, то администратор будет предупрежден об этом человеке, и он сможет выполнить другие действия оттуда.

Как мне это сделать, и должно ли это быть сделано через MySQL или Java? Я думал о планировании событий в MySQL, но это не могло быть определено администратором в веб-приложении. Я не уверен, что еще нужно сделать для этого.

ответ

0

MySQL полезен для хранения состояния. Ведение записей, когда они проверяются, хорошо, и вы можете написать сценарий, который видит, кто не зарегистрировался, когда ему нужно, и предупреждает администраторов. Приложение Java затем просто должно обновлять запись MySQL с текущим временем каждый раз, когда они регистрируются.

+0

Благодарим за отзыв. Я исследовал больше в этом, но я все еще новичок в MySql, и мне интересно еще об одном. Поэтому я вижу, что сценарий получит последнюю дату для пользователя, сравнивает ее с текущей датой, и если она будет больше, чем сказать неделю, она будет предупреждать администраторов. Каким будет этот скрипт, хранимая процедура, функция или как это будет работать? – Ethan

+0

Как правило, я пишу скрипты на скриптовом языке, например PHP. Я думаю, что сейчас Python становится очень популярным. Хотя я пишу большую часть своей работы на Java, это слишком много для такого простого сценария. Но это не значит, что вы не можете этого сделать. Используя Java, вы создали бы простое приложение (только в командной строке), который выполняет необходимую работу и отправляет необходимое предупреждение. Затем вы планируете его в crontab или в окнах или где бы вы не запускались автоматически один раз в день, час и все, что вам нужно. –

+0

Отлично! Спасибо вам за помощь! – Ethan

 Смежные вопросы

  • Нет связанных вопросов^_^