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

Lemkoleg
Relic Hunter,
Забыл добавить: js исполняется на браузере клиента
...
Рейтинг: 0 / 0
Использование JVM из JS
    #39924124
Lemkoleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter,
Проблема в том, что не используется протокол HTTP (HTTPS).
Я наткнулся на статью, где описывается возможность (очень сжато) использование Java-апплетов. Подумал, возможно ли использовать свою библиотеку в тих целях
...
Рейтинг: 0 / 0
Использование JVM из JS
    #39924125
Lemkoleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lemkoleg,
Тоесть не используется REST
...
Рейтинг: 0 / 0
Использование JVM из JS
    #39924150
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lemkoleg
использование Java-апплетов.
они умерли
...
Рейтинг: 0 / 0
Использование JVM из JS
    #39924196
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Использование JVM из JS
    #39924265
Lemkoleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,
а с публичным так никатит?
...
Рейтинг: 0 / 0
Использование JVM из JS
    #39924267
Lemkoleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,
Я плохо понимаю. Можно по-подробнее? Почему в одном случаи JS загрузит JAR и даст ему выполнятся, в другом - нет?
...
Рейтинг: 0 / 0
Использование JVM из JS
    #39924268
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,
Главное потом на рынке программиста найти, который согласится это решение поддерживать, развивать.
...
Рейтинг: 0 / 0
Использование JVM из JS
    #39924280
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lemkoleg
irbis_al,
а с публичным так никатит?

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

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

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

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

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

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

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

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

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

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


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