Как использовать класс Java и его атрибуты внутри кода JavaScript - PullRequest
2 голосов
/ 13 февраля 2012

Я пытаюсь написать расширение для Google Chrome, и я хочу использовать свои собственные классы java и их атрибуты, методы внутри кода javascript.Я ищу в Интернете, но я не нашел достаточно ресурсов с точки зрения реализации.Можете ли вы дать мне какое-либо представление о том, как интегрировать и использовать мои собственные классы Java внутри кода JavaScript.Если вы можете помочь мне, я буду признателен

Спасибо.

Ответы [ 5 ]

1 голос
/ 13 февраля 2012

Разве Google Web Toolkit (GWT) не то, что вы ищете?Он переводит код, написанный на Java, в собственный Javascript для запуска в браузере.

Интересно, можно ли интегрировать сгенерированный код с вашим кодом, чтобы запустить его как расширение браузера.

1 голос
/ 13 февраля 2012

Это не будет работать.Оба абсолютно разные языки программирования.Javascript - это скрипт, который интерпретируется веб-браузером.Java - это объектно-ориентированный язык программирования, который необходимо скомпилировать и запустить на виртуальной машине (JVM).Многих людей смущают похожие имена.

0 голосов
/ 29 февраля 2012

У Mozilla есть что-то подобное через XP-COM.

также: см. Это, Chrome и XPCOM

Мне интересно, нашли ли вы решение для этого.

0 голосов
/ 13 февраля 2012

Если вам нужны только переменные экземпляра ваших классов, вы бы преуспели, конвертировав ваш объект в JSON и отправив его вашему расширению. Отметьте http://www.json.org/java/index.html. Как отмечает Marcelo, GWT поможет вам, но только если вы развертываете свое приложение в Google App Engine. Это не для расширений Chrome.

0 голосов
/ 13 февраля 2012

Полагаю, вы хотели получить доступ от java-объектов к объектам, подобным bean-компонентам, к объектам Java.

http://commons.apache.org/bsf/ может помочь вам получить доступ к объектам и методам Java из языков сценариев. он утверждает, что поддерживает Javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...