powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaScript & Java
46 сообщений из 46, показаны все 2 страниц
JavaScript & Java
    #39023348
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ciao tutti!

Как можно правильно и грамотно организовать взаимодействие между JavaScript и Java? Оба работают на клиенте. Речь ни в коем случае не идет о Java-апплете. Никаких JQuery использовать нельзя! Материала по теме было прочитано много, но все это - обрывки, догадки и предположения, а конкретики - полный ноль!
Заранее спасибо!
...
Рейтинг: 0 / 0
JavaScript & Java
    #39023361
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75Как можно правильно и грамотно организовать взаимодействие между JavaScript и Java? Оба работают на клиенте. Речь ни в коем случае не идет о Java-апплете.

А о чем тогда речь идёт? Конкретизируйте. Java на клиенте и не апплет это standalone GUI приложение. Зачем ему JS? Встроенный браузер или что?

Galadriel75Никаких JQuery использовать нельзя!
Оно к Java отношения не имеет.

Galadriel75Материала по теме было прочитано много, но все это - обрывки, догадки и предположения, а конкретики - полный ноль!
Так у вас и в постановке задачи обрывки, догадки и никакой конкретики.
...
Рейтинг: 0 / 0
JavaScript & Java
    #39023374
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczGaladriel75Как можно правильно и грамотно организовать взаимодействие между JavaScript и Java? Оба работают на клиенте. Речь ни в коем случае не идет о Java-апплете.

А о чем тогда речь идёт? Конкретизируйте. Java на клиенте и не апплет это standalone GUI приложение. Зачем ему JS? Встроенный браузер или что?

Galadriel75Никаких JQuery использовать нельзя!
Оно к Java отношения не имеет.

Galadriel75Материала по теме было прочитано много, но все это - обрывки, догадки и предположения, а конкретики - полный ноль!
Так у вас и в постановке задачи обрывки, догадки и никакой конкретики.
да, это standalone приложение, не обязательно GUI, оно может быть и консольное. A JS нужен для того, чтобы в браузере (не встроенном) формировать динамически HTML код, по данным, приходящим со стороны того самого Java приложения. И события, которые "гуляют" по странице, должны уходить во вне - Java приложение про них должно быть в курсе... Вот думаю, может заюзать локальный сокет? Или есть более правильное решение?
...
Рейтинг: 0 / 0
JavaScript & Java
    #39023382
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75,

Опять какие-то обрывки и не понятно для чего оно надо. Как на счет Selenium?
...
Рейтинг: 0 / 0
JavaScript & Java
    #39023385
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75ciao tutti!

Как можно правильно и грамотно организовать взаимодействие между JavaScript и Java? Оба работают на клиенте. Речь ни в коем случае не идет о Java-апплете. Никаких JQuery использовать нельзя! Материала по теме было прочитано много, но все это - обрывки, догадки и предположения, а конкретики - полный ноль!
Заранее спасибо!

Ну мне известно только одно прямое взаимодействие ...это через java ScriptEngine
Это когда из java вызывается скрипт написанный на js(а можно и groovy,на ruby ,python и т.д)
И он имеет доступ к java объектам вызывающей программы.

Например Rhinо js engine от мозилла.

https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino
...
Рейтинг: 0 / 0
JavaScript & Java
    #39023389
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75,
Больше пользы при озвучивании функциональных требований п.п. 4.1 ТЗ
...
Рейтинг: 0 / 0
JavaScript & Java
    #39023393
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75чтобы в браузере (не встроенном)
ты же Delphi знаешь?
- два приложения лучше держать в одном окне.
Значит встроенный в десктоп ослик.
...
Рейтинг: 0 / 0
JavaScript & Java
    #39023397
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75Java приложение про них должно быть в курсе
Опять, в Delphi, во встроенном можно подписаться на события DOM через СOM.
Во внешнем это хак)). Даже для Delphi. И никто так не делает.
...
Рейтинг: 0 / 0
JavaScript & Java
    #39023406
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
JavaScript & Java
    #39023488
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уф, спасибо за поддержку!!! буду пробовать!!!
...
Рейтинг: 0 / 0
JavaScript & Java
    #39023843
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Galadriel75,

использование javascript в коде java
Удачи!

спасибо, посмотрел.... но это немного не то.

Вот чисто для примера:
на странице есть некий тэг (например - div), и у него есть атрибут "onclick". Долбанули мышой по этому тэгу, вызвалась функция, которая указана в атрибуте onClick. Вот как в той функции вызвать метод java программы (известного пакета, класса), который выведет, например - в консоль, что в браузере был клик по такой-то байде... ???
...
Рейтинг: 0 / 0
JavaScript & Java
    #39023856
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Опять, в Delphi, во встроенном можно подписаться на события DOM через СOM.
Во внешнем это хак)). Даже для Delphi. И никто так не делает.

А в чем хак?
Это же COM / OLE. Какая ему разница, встроенное / не встроенное?

Хоть на другом компьютере, на то оно и COM или DCOM (Distributed COM)

Galadriel75Вот чисто для примера:
на странице есть некий тэг (например - div), и у него есть атрибут "onclick". Долбанули мышой по этому тэгу, вызвалась функция, которая указана в атрибуте onClick. Вот как в той функции вызвать метод java программы (известного пакета, класса), который выведет, например - в консоль, что в браузере был клик по такой-то байде... ???
ДОЛЖНО быть (не проверял) настолько легко, что даже лень как-то отвечать. Вот цитата из первой же ссылки найденного в google на доку по классу WebEngine

https://docs.oracle.com/javase/8/javafx/api/javafx/scene/web/WebEngine.html
Дока...
Calling back to Java from JavaScript

The JSObject.setMember method is useful to enable upcalls from JavaScript into Java code, as illustrated by the following example.......
...
Рейтинг: 0 / 0
JavaScript & Java
    #39023909
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75,
источник события, т.е. код в браузере должен сообщить в код Java.
Т.е. код в ослике должен быть под полным контролем и с возможностью правки.
Так?
...
Ты можешь конкретную задачу от пользователя привести, а не потуги программиста?
У меня на сайте тоже клик JS вызывает java servlet.
...
Рейтинг: 0 / 0
JavaScript & Java
    #39023912
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevА в чем хак?
хак - это технически можно, но некрасиво архитектурно.
Например, нажать кнопку по хенделу окна в винде из _другой_ программы.
Т.е. когда она на это не подписывалась )))) LOL
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024164
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Galadriel75,
Ты можешь конкретную задачу от пользователя привести, а не потуги программиста?
У меня на сайте тоже клик JS вызывает java servlet.
Конкретная задача: передавать события со страницы браузера в Java приложение.
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024176
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75Конкретная задача: передавать события со страницы браузера в Java приложение.
позови постановщика.
- событие mouseleave? Приложение для программиста?
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024415
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Java- Json - JavaScript - Json - Java
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024478
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1Java- Json - JavaScript - Json - Java
не совсем то, что надо. JSon - формат передачи данных. А надо бы, чтобы напрямую дернуть функцию в Java или JS
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024480
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Galadriel75,

авторне идет о Java-апплетеавторсо страницы браузера в Java приложениеавторнадо бы, чтобы напрямую дернуть функцию в Java или JS взаимоисключающие фразы
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024489
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasaGaladriel75,

авторне идет о Java-апплетеавторсо страницы браузера в Java приложениеавторнадо бы, чтобы напрямую дернуть функцию в Java или JS взаимоисключающие фразы


у меня уже мозг кипит. Я реально не знаю - возможно ли такое взаимодействие. Есть там какая-то библиотека, так она работает по принципу - клиент-сервер - клиент инициировал событие, сервак его поймал и процесс пошел... Но тут сказано не использовать никаких библиотек, все стандартно сделать. Я вот непредставляю - JavaScript понятия не имеет, что творится за пределами браузера. Как можно дернуть функцию у работающей программы? По какому адресу эту функцию искать? ... .... .......
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024503
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если, как в ссылке 17978178 , браузер "встроен" в приложение через WebEngine, то вроде проблем быть не должно.

Если обычный HTTP и клиент-сервер и не мешать котлеты с мухами - то тоже проблем быть не должно. На клиенте JavaScript, на сервере Java

Ну или applet'ы. Тогда тоже, проблем нет.

IMHO Что конкретно подразумевает автор под Java и JavaScript'ом - знает только он. Хрустальные шары для предсказаний у прочих участников темы явно не синхронно работают )))
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024519
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasaGaladriel75,
авторне идет о Java-апплетеавторсо страницы браузера в Java приложениеавторнадо бы, чтобы напрямую дернуть функцию в Java или JS взаимоисключающие фразы
+1
- Как же тебя понять, коль ты ничего не говоришь. (с) х\ф)
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024520
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75Petro123Galadriel75,
Ты можешь конкретную задачу от пользователя привести, а не потуги программиста?
У меня на сайте тоже клик JS вызывает java servlet.
Конкретная задача: передавать события со страницы браузера в Java приложение.

Наверное Вам нужен обыкновенный сервлет.
(Возможно с прослушкой ajax)
В этом случае все request со страницы браузера(в том числе инициированные js) попадают в сервлет .т.е в java приложение.
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024523
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75А надо бы, чтобы напрямую дернуть функцию в Java или JS
наконец-то.
Если дёрнуть JS, то тут совсем рядом...форум JS.
))
Удачи тебе!
На вторую страницу пойдём)).
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024577
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторна странице есть некий тэг (например - div), и у него есть атрибут "onclick". Долбанули мышой по этому тэгу, вызвалась функция, которая указана в атрибуте onClick. Вот как в той функции вызвать метод java программы (известного пакета, класса), который выведет, например - в консоль, что в браузере был клик по такой-то байде... ???
страница - откуда загружена страница? с локального html? с сервера?
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024600
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Если погадать на гуще, то JS пусть вызовет порт по протоколу HTTP или Socet. А на порт пусть вешает хоть java хоть сканер.
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024608
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
Если погадать на гуще, то JS пусть вызовет порт по протоколу HTTP или Socet. А на порт пусть вешает хоть java хоть сканер.
у него ie6 :)
ограничение
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024616
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяPetro123вадя,
Если погадать на гуще, то JS пусть вызовет порт по протоколу HTTP или Socet. А на порт пусть вешает хоть java хоть сканер.
у него ie6 :)
ограничение
если бы не было ограничения, то я давно бы замутил webSocket.
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024618
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все это должно крутиться на банкоматах. И страница HTML на лету формируется. Есть только Java-машина и старый браузер и никаких Web-серверов...
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024620
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75,
Цель консоли с бегущими событиями?
Приснилось что ли?
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024626
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Galadriel75,
Цель консоли с бегущими событиями?
Приснилось что ли?

все намного проще. Затевается разработка большого проекта, который будет работать на банкоматах. На старых банкоматах. И решено было сделать морду на HTML, а бизнес-логику - на Java. И вот мордой надо как-то рулить и принимать со стороны морды всякие клики и прочее...
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024628
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяу него ie6 :)
ограничение
ну да.
О том что программа работает в процессе микроволновки он скромно умолчал. Военная тайна).
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024629
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и надо найти способ как в полевых и суровых условиях замутить взаимодействие между JS и JavaScript, чтобы потом сделать реальный проект
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024630
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75,
Дак твой вопрос на самом деле: Как работают банкоматы? Или распил бабла по санкциям?
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024632
Фотография ponuch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nashorn ?
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024644
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75
все намного проще. Затевается разработка большого проекта, который будет работать на банкоматах. На старых банкоматах. И решено было сделать морду на HTML, а бизнес-логику - на Java. И вот мордой надо как-то рулить и принимать со стороны морды всякие клики и прочее...
ну дак никто не запрещает загрузить и последнюю версию хрома и наслаждаться html5
тем более что придётся ставить java8
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024645
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75
все намного проще. Затевается разработка большого проекта, который будет работать на банкоматах. На старых банкоматах. И решено было сделать морду на HTML, а бизнес-логику - на Java. И вот мордой надо как-то рулить и принимать со стороны морды всякие клики и прочее...
ну дак никто не запрещает загрузить и последнюю версию хрома и наслаждаться html5
тем более что придётся ставить java8
и работать с центральным сервером можно по wss из того же десктопа
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024659
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
странно платёжный терминал и морда на ie - закрыл ie и вошёл в систему и делай что хошь с терминалом
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024712
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Galadriel75,


Автор, тебе указали уже на нормальный вариант для этого твоего банкомата. Это WebView из JavaFX (по сути обертка над WebKit), морда на HTML + CSS + JS, логика на Java через биндинг к JS. Пример использования есть на сайте Oracle. Можешь еще посмотреть на проект DJNativeSwing - идея та же, только используется SWT обертка над родным броузером ОС. Или может у тебя старый банкомат IBM c OS/2 и IBMовской Java?)))) Тогда твоя идея идет лесом)))
раз
два
тры
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024778
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Galadriel75,
Дак твой вопрос на самом деле: Как работают банкоматы? Или распил бабла по санкциям?
Все решено при помощи JSObjects. Работа банкоматов мне известна и так, я про это на форумах не буду спрашивать...
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024784
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimonz80Galadriel75,


Автор, тебе указали уже на нормальный вариант для этого твоего банкомата. Это WebView из JavaFX (по сути обертка над WebKit), морда на HTML + CSS + JS, логика на Java через биндинг к JS. Пример использования есть на сайте Oracle. Можешь еще посмотреть на проект DJNativeSwing - идея та же, только используется SWT обертка над родным броузером ОС. Или может у тебя старый банкомат IBM c OS/2 и IBMовской Java?)))) Тогда твоя идея идет лесом)))
раз
два
тры
Да, спасибо огромное, ссылки полезные! Информация полезная! Все это пригодится!
Но еще также есть такая фишка - я всего лишь подчиненный и для решения задачи обязательные условия - в данном случае - ничего не доустанавливать, никаких библиотек, никаких наворотов и современных технологий. Использовать только то, что уже установлено и ничего более...
...
Рейтинг: 0 / 0
JavaScript & Java
    #39024785
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем огромное спасибо за помощь! Узнал много полезного и интересного!
Задача решена при помощи JSObject, но не мной, поэтому решение привести не смогу никак.

Топик можно закрывать!
...
Рейтинг: 0 / 0
JavaScript & Java
    #39026503
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75Речь ни в коем случае не идет о Java-апплете

Galadriel75Всем огромное спасибо за помощь! Узнал много полезного и интересного!
Задача решена при помощи JSObject, но не мной, поэтому решение привести не смогу никак.
Нефиг врать, в самом первом сообщении.

Т.к. подозреваю, что в результате у Вас все через Java-апплет и сделано. Ну так да, никаких проблем нет.
...
Рейтинг: 0 / 0
JavaScript & Java
    #39026565
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galadriel75dimonz80Galadriel75,


Автор, тебе указали уже на нормальный вариант для этого твоего банкомата. Это WebView из JavaFX (по сути обертка над WebKit), морда на HTML + CSS + JS, логика на Java через биндинг к JS. Пример использования есть на сайте Oracle. Можешь еще посмотреть на проект DJNativeSwing - идея та же, только используется SWT обертка над родным броузером ОС. Или может у тебя старый банкомат IBM c OS/2 и IBMовской Java?)))) Тогда твоя идея идет лесом)))
раз
два
тры
Да, спасибо огромное, ссылки полезные! Информация полезная! Все это пригодится!
Но еще также есть такая фишка - я всего лишь подчиненный и для решения задачи обязательные условия - в данном случае - ничего не доустанавливать, никаких библиотек, никаких наворотов и современных технологий. Использовать только то, что уже установлено и ничего более...

Первое иметь уважение к себе .
Лучше поменять работу - и найти контору с более современными требованиями к ПО (java8) чем платить и поддерживать допотопное ПО и к тому же мучить потом им пользователей ...
...
Рейтинг: 0 / 0
JavaScript & Java
    #39029295
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevGaladriel75Речь ни в коем случае не идет о Java-апплете

Galadriel75Всем огромное спасибо за помощь! Узнал много полезного и интересного!
Задача решена при помощи JSObject, но не мной, поэтому решение привести не смогу никак.
Нефиг врать, в самом первом сообщении.

Т.к. подозреваю, что в результате у Вас все через Java-апплет и сделано. Ну так да, никаких проблем нет.

Ну подозревать вам никто не запрещает, но все сделано без апплетов.
...
Рейтинг: 0 / 0
JavaScript & Java
    #39029296
Galadriel75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1Galadriel75пропущено...

Да, спасибо огромное, ссылки полезные! Информация полезная! Все это пригодится!
Но еще также есть такая фишка - я всего лишь подчиненный и для решения задачи обязательные условия - в данном случае - ничего не доустанавливать, никаких библиотек, никаких наворотов и современных технологий. Использовать только то, что уже установлено и ничего более...

Первое иметь уважение к себе .
Лучше поменять работу - и найти контору с более современными требованиями к ПО (java8) чем платить и поддерживать допотопное ПО и к тому же мучить потом им пользователей ...

Плохая идея - работа не такая уж и плохая, чтобы ее менять... Более того, чтобы перейти на более современное ПО, надо по всей стране менять до кучи банкоматов - ПО для них разрабатывается.
...
Рейтинг: 0 / 0
46 сообщений из 46, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaScript & Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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