powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaScript & Java
25 сообщений из 46, страница 1 из 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
25 сообщений из 46, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaScript & Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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