Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Написать кросплатформенную службу / 15 сообщений из 15, страница 1 из 1
06.06.2016, 17:19
    #39251412
Rebelint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать кросплатформенную службу
Нужно написать Rest сервис (windows NT service и linux daemon), по сути Web Api.
Либо .Net, запускаемый в mono на linux, либо java службу. Есть опыт разработки java под android, но для десктопа не писал.
Подскажите, это вообще возможно: один код для разных ОС. В теории должно быть возможно. То есть если я напишу java службу для Windows, то она сама взлетит на linux как daemon?
...
Рейтинг: 0 / 0
06.06.2016, 17:58
    #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
06.06.2016, 18:01
    #39251444
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать кросплатформенную службу
Rebelint, попробуй Rest на Node.JS

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

Тоже ... кросплатформер. И потом расскажешь. Я подпишусь на updates по subj.
...
Рейтинг: 0 / 0
06.06.2016, 18:07
    #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
07.06.2016, 07:39
    #39251603
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать кросплатформенную службу
пользую http://wrapper.tanukisoftware.com/doc/english/download.jsp и не нарадуюсь
...
Рейтинг: 0 / 0
07.06.2016, 08:18
    #39251611
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать кросплатформенную службу
Penkov Vladimirпользую http://wrapper.tanukisoftware.com/doc/english/download.jsp и не нарадуюсь
Он платный для x64. Никаких объективных преимуществ перед Procrun я не вижу. Использовали раньше этот wrapper по недосмотру. Сейчас использую Procrun.
...
Рейтинг: 0 / 0
07.06.2016, 09:48
    #39251672
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать кросплатформенную службу
BlazkowiczProcrun
так он же только под win, сабж же про мультиплатформенность
...
Рейтинг: 0 / 0
07.06.2016, 19:47
    #39252320
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Написать кросплатформенную службу
Рядом с procrun есть jsvc.
Кое в чём - более функциональный.

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

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

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

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

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

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

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

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

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

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

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


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