Как создать сервис окон из банки Java?

Как человек, которому не нравится C ++ и который выберет C в любой момент, я могу хотя бы поделиться своими впечатлениями по этой теме. C ++ имеет несколько атрибутов, которые делают его непривлекательным:

  • Сложные объекты. C ++ обладает огромной способностью ускорять ОО, что делает язык очень сложным.
  • Нестандартный синтаксис. Даже сегодня большинство компиляторов C ++ поддерживают причуды, которые затрудняют обеспечение успешной и правильной компиляции между компиляторами.
  • Нестандартные библиотеки. По сравнению с библиотеками C библиотеки C ++ не так стандартизированы в разных системах. Мне пришлось столкнуться с проблемами Make, связанными с этим, прежде чем я скажу вам, что работа с C - это большая экономия времени.

Тем не менее, C ++ имеет преимущества поддержки объектов. Но когда дело доходит до этого, даже для больших проектов, модульность может быть достигнута без объектов. Когда вы добавляете тот факт, что практически каждый программист, который может вносить код в любой проект, может программировать на C, кажется, что трудно сделать выбор, если вы захотите написать свой код, близкий к железу.

Все это говорит о том, что многие проекты перепрыгивают через C ++ и переходят на такие языки, как Python, Java или Ruby, потому что они обеспечивают большую абстракцию и ускоряют разработку. Когда вы добавляете их способность поддерживать компиляцию в / загрузку из кода C для частей, которые нуждаются в снижении производительности, C ++ теряет то преимущество, которое могло иметь.

54
задан MC Emperor 27 February 2013 в 05:06
поделиться

4 ответа

В этой статье вы узнаете все, что вам нужно знать: «Запуск приложений Java как службы Windows» ; упоминается использование « Java Service Wrapper » (существует версия сообщества под названием YAJSW )

16
ответ дан 7 November 2019 в 07:57
поделиться

Тануки изменил лицензию на jsw некоторое время назад, если бы я начал проект, я бы использовал еще одну Java Service Wrapper, http://yajsw.sourceforge.net/ , которая является более или менее реализацией с открытым исходным кодом, имитирующей JWS, а затем развивает его и улучшает его еще больше.

EDIT: Я использую YAJSW в течение нескольких лет на нескольких платформах (Windows, несколько Linux ...), и это здорово, разработка продолжается.

7
ответ дан 7 November 2019 в 07:57
поделиться

Для этого мы используем Tanuki Service Wrapper . Его легко настроить.

1
ответ дан 7 November 2019 в 07:57
поделиться

Я экспериментировал с Apache Commons Daemon . Он поддерживает окна ( Procrun ) и unix ( Jsvc ). В Advanced Installer есть учебное пособие по Java Service с примером проекта для загрузки. Если вы запускаете их javaservice.jar как службу Windows, вы можете протестировать его с помощью «telnet 4444». Я использовал их пример, потому что мое внимание было сосредоточено на запуске службы java windows, а не на написании java.

10
ответ дан 7 November 2019 в 07:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: