powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Написать кросплатформенную службу
15 сообщений из 15, страница 1 из 1
Написать кросплатформенную службу
    #39251412
Rebelint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно написать Rest сервис (windows NT service и linux daemon), по сути Web Api.
Либо .Net, запускаемый в mono на linux, либо java службу. Есть опыт разработки java под android, но для десктопа не писал.
Подскажите, это вообще возможно: один код для разных ОС. В теории должно быть возможно. То есть если я напишу java службу для Windows, то она сама взлетит на linux как daemon?
...
Рейтинг: 0 / 0
Написать кросплатформенную службу
    #39251442
Юрий321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RebelintНужно написать Rest сервис (windows NT service и linux daemon), по сути Web Api.
Либо .Net, запускаемый в mono на linux, либо java службу. Есть опыт разработки java под android, но для десктопа не писал.
Подскажите, это вообще возможно: один код для разных ОС. В теории должно быть возможно. То есть если я напишу java службу для Windows, то она сама взлетит на linux как daemon?

нет, как и не получится средствами джавы сделать службу виндовс.

но это не важно, потому-что рест-сервис будет веб-приложением, и размещаться в сервлет-контейнере.

надо почитать вкратце теорию про сервлеты, контейнеры, определиться с ide, контейнером выбрать tomcat,
и потом погуглить примеры построения рест-сервиса для выбранной ide + tomcat.
...
Рейтинг: 0 / 0
Написать кросплатформенную службу
    #39251444
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rebelint, попробуй Rest на Node.JS

http://www.tutorialspoint.com/nodejs/nodejs_restful_api.htm

Тоже ... кросплатформер. И потом расскажешь. Я подпишусь на updates по subj.
...
Рейтинг: 0 / 0
Написать кросплатформенную службу
    #39251449
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RebelintЛибо .Net, запускаемый в mono на linux

Все дотнетчики, обычно, брезгливо фыркают, когда речь заходит о mono.

RebelintПодскажите, это вообще возможно: один код для разных ОС. В теории должно быть возможно.

Да, и на практике ничего страшного.

RebelintТо есть если я напишу java службу для Windows, то она сама взлетит на linux как daemon?
Нет. Вы напишете Java приложение. А Windows Service это всего лишь способ деплоя и запуска этого приложения. Procrun с этим отлично справляется. А запустить его же как демон из shell скрипта на Linux ещё проще.

Но, как верно заметили выше, возможно, вам это и не понадобится. Так как web решения на Java чаще разрабатывают под Servlet Container (например Tomcat). А тот уже устанавливается что на Linux, что на Windows.
...
Рейтинг: 0 / 0
Написать кросплатформенную службу
    #39251603
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пользую http://wrapper.tanukisoftware.com/doc/english/download.jsp и не нарадуюсь
...
Рейтинг: 0 / 0
Написать кросплатформенную службу
    #39251611
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Penkov Vladimirпользую http://wrapper.tanukisoftware.com/doc/english/download.jsp и не нарадуюсь
Он платный для x64. Никаких объективных преимуществ перед Procrun я не вижу. Использовали раньше этот wrapper по недосмотру. Сейчас использую Procrun.
...
Рейтинг: 0 / 0
Написать кросплатформенную службу
    #39251672
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczProcrun
так он же только под win, сабж же про мультиплатформенность
...
Рейтинг: 0 / 0
Написать кросплатформенную службу
    #39252320
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рядом с procrun есть jsvc.
Кое в чём - более функциональный.

P.S. Домики проектов хоть иногда надо посещать - не stackoverflow единым ...
...
Рейтинг: 0 / 0
Написать кросплатформенную службу
    #39252851
Rebelint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем ответившим.
Написал простое web приложение, на tomcat. Подскажите, у него есть возможность сделать анонимную аутентификация? Мне надо протестировать подключение с WinCE, что просто служба работает. по умолчанию включена прозрачная ntlm аутентификация, под всеми другими пользователями кроме моего страница не доступна.
...
Рейтинг: 0 / 0
Написать кросплатформенную службу
    #39252912
Rebelint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... И в догонку вопрос - а как автоматизировать обновление приложения?
...
Рейтинг: 0 / 0
Написать кросплатформенную службу
    #39252951
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RebelintНаписал простое web приложение, на tomcat. Подскажите, у него есть возможность сделать анонимную аутентификация?

Чем оно отличается от отсутствия аутентификации?

Rebelintпо умолчанию включена прозрачная ntlm аутентификация, под всеми другими пользователями кроме моего страница не доступна.
Это где она по-умолчанию включена? В web.xml что-то есть по этому поводу?
...
Рейтинг: 0 / 0
Написать кросплатформенную службу
    #39252954
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rebelint... И в догонку вопрос - а как автоматизировать обновление приложения?
Continuous Integration. Например, Jenkins.
...
Рейтинг: 0 / 0
Написать кросплатформенную службу
    #39253553
Rebelint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczRebelintНаписал простое web приложение, на tomcat. Подскажите, у него есть возможность сделать анонимную аутентификация?

Чем оно отличается от отсутствия аутентификации?

Rebelintпо умолчанию включена прозрачная ntlm аутентификация, под всеми другими пользователями кроме моего страница не доступна.
Это где она по-умолчанию включена? В web.xml что-то есть по этому поводу?

Да в принципе ничем.
Вроде бы нигде, но по факту с другого пользователя в домене я не могу получить доступ. С другого компа с мое го же пользователя - могу.
...
Рейтинг: 0 / 0
Написать кросплатформенную службу
    #39253972
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RebelintBlazkowiczпропущено...

Чем оно отличается от отсутствия аутентификации?

пропущено...

Это где она по-умолчанию включена? В web.xml что-то есть по этому поводу?

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

Вообще-то вы сами ответили на свой вопрос... :-)
Отключите NTLM-аутентификацию для вашего приложения (скорее всего на фаерволе).
...
Рейтинг: 0 / 0
Написать кросплатформенную службу
    #39254319
Rebelint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, спасибо! Все получилось. Ну в целом все не сложно. Была сложность с тем что нужно было в деплой добавить jar, и думаю еще будут грабли, но вообще проще чем я ожидал.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Написать кросплатформенную службу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]