Что такое BeanShell?
BeanShell - это маленький, бесплатный, встраиваемый
Исходный интерпретатор Java с объектом
возможности языка сценариев, написано
на Яве. BeanShell динамически
выполняет стандартный синтаксис Java и
расширяет его с помощью общих сценариев
удобства, такие как свободные типы,
команды и закрытия методов, такие как
те, в Perl и JavaScript.
Вы можете использовать BeanShell в интерактивном режиме
для экспериментов и отладки Java
а также для расширения ваших приложений
по-новому. Создание сценариев Java предоставляет
сам по себе широкий спектр
приложения, включая быстрое
прототипирование, расширение пользовательских сценариев,
правила движков, настройка, тестирование,
динамическое развертывание, встроенные системы,
и даже Java образование.
BeanShell небольшой и встраиваемый, поэтому
вы можете вызывать BeanShell из вашей Java
приложения для выполнения кода Java
динамически во время выполнения или для обеспечения
расширяемость в ваших приложениях.
Кроме того, вы можете использовать автономный
Скрипты BeanShell для управления Java
Приложения; работа с Java
объекты и API динамически. поскольку
BeanShell написан на Java и работает
в той же виртуальной машине, что и ваше приложение,
Вы можете свободно передавать ссылки на
«живые» объекты в скрипты и возврат
их как результаты.
Короче говоря, BeanShell динамически
интерпретируемая Java, плюс сценарии
язык и гибкая среда все
в одной чистой упаковке.