Преимущество встраивания языка сценариев, такого как javascript, в ваше программное обеспечение состоит в том, что вы можете предложить другим способ писать плагины для вашего программного обеспечения, не раскрывая исходный код.
Причина для написания все приложение на другом языке состоит в том, что вы можете написать приложение для компании, которая развертывает его в своей среде Java EE, без необходимости изучать Java.
Обратите внимание, что начиная с Java 6 API сценариев находится в стандартной библиотеке Java - см. Документацию к пакету javax.script
. API в javax.script
- это адаптированная версия Rhino. API сценариев поддерживает не только JavaScript, но и многие другие языки сценариев.
См. Руководство программиста сценариев Java
На первой странице упоминаются некоторые причины, по которым вы можете захотеть использовать сценарии:
- Расширение / настройка приложения : Вы можете «экстернализовать» части вашего приложения, такие как сценарии конфигурации, бизнес-логику / правила и математические выражения для финансовых приложений.
- Оболочки «Командная строка» для приложений - для отладки, конфигурации времени выполнения / развертывания и т. д. В наши дни в большинстве приложений есть веб-инструмент для настройки графического интерфейса пользователя. Но системные администраторы / разработчики часто предпочитают инструменты командной строки. Вместо того, чтобы изобретать специальный язык сценариев для этой цели, можно использовать «стандартный» язык сценариев.
Пример: вы можете создать сценарий Oracle Weblogic, используя сценарии Python, например, для настройки домена вашего сервера приложений, для запуска или остановки сервер и выполнять другие задачи администрирования.