Несмотря на свое название язык JavaScript не имеет ничего общего с языком Java. Разве только некоторое синтаксическое подобие, обусловленное тем, что оба языка программирования заимствовали синтаксис языка программирования C. Но при более глубоком рассмотрении оба языка оказываются совершенно разны_ ми. Однако в результате своего развития JavaScript теперь может использовать_ ся в программах, написанных на языке Java.1 Этот факт учитывается в реализа_ ции Java 6, в составе которой распространяется встроенный интерпретатор Java_ Script, что позволяет без труда встраивать JavaScript_сценарии в любое Java_ приложение. Кроме того, некоторые интерпретаторы JavaScript (как тот, что по_ ставляется в составе Java 6) обладают функциональными возможностями, по_ зволяющими JavaScript_сценариям взаимодействовать с Java_объектами, уста_ навливать и запрашивать значения свойств и вызывать методы объектов.
Эта глава в первую очередь описывает, как внедрять интерпретатор JavaScript в приложения, написанные на языке Java 6, и как запускать JavaScript_сцена_ рии из этих приложений. Затем продемонстрировано, как организовать непо_ средственное взаимодействие с Java_объектами из JavaScript_сценариев.
К теме Java мы еще вернемся в главе 23, где будет говориться о Java_апплетах и модулях расширения Java для веб_броузеров.