Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> java приложение как сервис Windows, нужны советы как лучше реализовать 
:(
    Опции темы
RuselSt
Дата 19.5.2009, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 27.10.2008

Репутация: нет
Всего: нет



привет всем. 
в общих чертах нужно сделать следующее - Java приложение, которое запущено постоянно (наверное как сервис Windows). Оно периодически (период берется из настроечного файла) проверяет некоторые таблицы. В случае появления новых данных, делает определенные действия. 

нужны советы, как лучше:
1) решил делать как сервис, для создания сервиса буду использовать Java Service Wrapper, есть ли варианты лучше?
2) посоветуйте как лучше реализовать периодичную проверку?
PM MAIL   Вверх
Egik2
Дата 19.5.2009, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 29.7.2008
Где: Агудзера

Репутация: нет
Всего: 11



Насколько я знаю это сделать нельзя напрямую через java.
Можешь посмотреть вот это Java service wrapper


--------------------
Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall)
a-nav.com
developer-blog.ru
world-poetry.org
PM MAIL WWW ICQ   Вверх
GirroKepasso
Дата 19.5.2009, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 7.7.2008

Репутация: нет
Всего: нет



Для переодических действий есть фреймворк Quartz.

А вот с сервисом не совсем понятно - может исключительно виндовый сервис не нужен.
Можно ,к примеру, поместить в автозагрузку винды bat скрипт с запуском того же Quartz и обойтись без виндового сервиса, а необходимые действия реализовать как обычный класс.
Или пойти более сложным путем - немного ознакомиться с OSGi , установить Equinox , установить в него OSGi реализацию Quartz, и реализовать свои действия в виде OSGi сервиса.А потом ,снова-таки, через автозагрузку винды стартовать Equinox а он уже стартанет и кварц и твой сервис.
Или же вместо сервиса использовать встроеный веб сервер - Jetty или Tomcat и ,снова таки, автостартовать его.
PM MAIL   Вверх
RuselSt
Дата 20.5.2009, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 27.10.2008

Репутация: нет
Всего: нет



Хотелось именно как сервис Windows, и я уже сделал это с помощью Java Service Wrapper (удобная штука, кстати). Теперь вопрос как лучше организовать периодичную проверку. Пока почитаю про фреймворк Quartz, спасибо за инфу
PM MAIL   Вверх
r00tGER
Дата 20.5.2009, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 20.5.2009
Где: Russia

Репутация: нет
Всего: нет



Можно попробовать сделать на примере Tomcat, он на Java написан и стартует как сервис в винде. можно поковыряться в исходниках, посмотреть как в нём сделано.
PM MAIL WWW   Вверх
RuselSt
Дата 21.5.2009, 12:57 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 27.10.2008

Репутация: нет
Всего: нет



Вообщем сделал с помощью Java Service Wrapper и Quartz, получилось хорошо. Всем спасибо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0765 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.