Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Использование JVM из JS / 25 сообщений из 36, страница 1 из 2
08.02.2020, 01:05
    #39924114
Lemkoleg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
Доброе время суток. Подскадите такой вопрс: JS ограничен в функциях таких как создание потока или запись - чтение файлов. Есть java-библиотека на сервере(JAR файл), который все это делайет. Возмодно ли использовать его для реализации этих возможностей? Каким образом? И какие есть ограничения? Тоесть, что JS загружал баблиотеку, и через ее API реализовал даный функционал.
...
Рейтинг: 0 / 0
08.02.2020, 01:13
    #39924117
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
Node JS
...
Рейтинг: 0 / 0
08.02.2020, 01:23
    #39924121
Lemkoleg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
Relic Hunter,
Забыл добавить: js исполняется на браузере клиента
...
Рейтинг: 0 / 0
08.02.2020, 01:27
    #39924122
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
нет, доступ к ресурсам вне браузера - запрещен.
в браузере есть только local storage.
храните данные в облаке, в чем проблема?

Lemkoleg
Relic Hunter,
Забыл добавить: js исполняется на браузере клиента
...
Рейтинг: 0 / 0
08.02.2020, 01:37
    #39924124
Lemkoleg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
Relic Hunter,
Проблема в том, что не используется протокол HTTP (HTTPS).
Я наткнулся на статью, где описывается возможность (очень сжато) использование Java-апплетов. Подумал, возможно ли использовать свою библиотеку в тих целях
...
Рейтинг: 0 / 0
08.02.2020, 01:38
    #39924125
Lemkoleg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
Lemkoleg,
Тоесть не используется REST
...
Рейтинг: 0 / 0
08.02.2020, 11:12
    #39924150
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
Lemkoleg
использование Java-апплетов.
они умерли
...
Рейтинг: 0 / 0
08.02.2020, 15:06
    #39924196
irbis_al
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
Lemkoleg
Relic Hunter,
Забыл добавить: js исполняется на браузере клиента

Это публичное приложение или внутрикорпоративное?
Если внутри корпоративное, то оборачиваете свой jar в websoket сервер и устанавливаете и вставляете его в автозагрузку.
Он висит в памяьти и слушает websoket по назначенному Вами порту.
На сайте js инициализирует websoket и шлёт вашей JVM службе данные.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 var socket = new WebSocket("ws://localhost:5556");
     
this.socket=socket;
       
         socket.onopen = this.openSocket;
         socket.onmessage = this.showData;
         socket.onerror = function(error) {
            
            self.props.errornotif("Не удалось  найти websocket сканера QR кода");
         };

     }



Тот(JVM их обрабатывает ) и возвращает ответ js/
(Я сотни раз так делал (с) )
...
Рейтинг: 0 / 0
08.02.2020, 19:47
    #39924265
Lemkoleg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
irbis_al,
а с публичным так никатит?
...
Рейтинг: 0 / 0
08.02.2020, 19:53
    #39924267
Lemkoleg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
irbis_al,
Я плохо понимаю. Можно по-подробнее? Почему в одном случаи JS загрузит JAR и даст ему выполнятся, в другом - нет?
...
Рейтинг: 0 / 0
08.02.2020, 19:53
    #39924268
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
irbis_al,
Главное потом на рынке программиста найти, который согласится это решение поддерживать, развивать.
...
Рейтинг: 0 / 0
08.02.2020, 21:00
    #39924280
irbis_al
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
Lemkoleg
irbis_al,
а с публичным так никатит?

С публичным нет...Потому,что Вам(или кому-то) надо установить стороннее ПО с зависимостями.(В данном случае Ваш JAR (доработанный оберткой WebSoket и на компе должна быть java...+ приложение в автозагрузку).
Для публичного портала слишком много ТУ(тех.условий)

В принципе можно (если нет WebSoket по порту послать пользователя к заранее подготовленной инсталляшки).
Но очень большая вероятность,что на публичном ,-скажут "Овощь Вам в помощь"(Типа хрен с Вами)
...
Рейтинг: 0 / 0
08.02.2020, 21:26
    #39924288
Lemkoleg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
irbis_al,
Спасибо
...
Рейтинг: 0 / 0
08.02.2020, 21:27
    #39924289
Lemkoleg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
irbis_al,
Подскате еще такой вопрос: возможно ли открытие TCP сокета в JS?
...
Рейтинг: 0 / 0
08.02.2020, 21:38
    #39924290
irbis_al
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
Lemkoleg
irbis_al,
Подскате еще такой вопрос: возможно ли открытие TCP сокета в JS?

Нет в JS Вы можете открыть только websoket.
(Речь идёт,естественно, при выполнении JS в браузере ,там выполняется в песочнице и накладываются ограничения...а так в среде node не в браузере конечно можно.)
...
Рейтинг: 0 / 0
08.02.2020, 21:42
    #39924293
Lemkoleg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
irbis_al,
Спасибо
...
Рейтинг: 0 / 0
08.02.2020, 22:12
    #39924297
Lemkoleg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
irbis_al
Lemkoleg
irbis_al,
Подскате еще такой вопрос: возможно ли открытие TCP сокета в JS?

Нет в JS Вы можете открыть только websoket.
(Речь идёт,естественно, при выполнении JS в браузере ,там выполняется в песочнице и накладываются ограничения...а так в среде node не в браузере конечно можно.)

ws2s
https://github.com/playay/ws2s
Что- нибудь об этом слыхали?
...
Рейтинг: 0 / 0
08.02.2020, 22:48
    #39924305
Lemkoleg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
...
Рейтинг: 0 / 0
09.02.2020, 09:51
    #39924330
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
Lemkoleg,

а задача-то у вас какая? Вместо потоков есть worker-ы, для работы с файлами есть API.
...
Рейтинг: 0 / 0
09.02.2020, 09:53
    #39924331
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
Webassembly есть...
...
Рейтинг: 0 / 0
09.02.2020, 09:57
    #39924332
Lemkoleg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
skyANA,
Задача: получить-отправить массив байтов, которые есть коммандами.
...
Рейтинг: 0 / 0
09.02.2020, 09:59
    #39924334
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
Lemkoleg,

что ещё за массив байтов? Откуда получить? Причём тут JavaScript?
...
Рейтинг: 0 / 0
09.02.2020, 10:02
    #39924335
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
Так-то массив байтов можно получить-отправить и по HTTP
...
Рейтинг: 0 / 0
09.02.2020, 10:25
    #39924338
Lemkoleg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
skyANA
Lemkoleg,

что ещё за массив байтов? Откуда получить? Причём тут JavaScript?

Массив, это и есть стэк комманды. Нет нужды разбирать дополнительно стэк http. Хотельось бы этот массив получить прямо с сокета. По-этому и интересуюсь
...
Рейтинг: 0 / 0
09.02.2020, 11:12
    #39924342
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование JVM из JS
Lemkoleg,

хорошо, уточните ещё следующее: код должен в браузере выполняться, или это будет другой клиент?
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Использование JVM из JS / 25 сообщений из 36, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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