Spec-Zone .ru
спецификации, руководства, описания, API
|
См.: Описание
Интерфейс | Описание |
---|---|
Привязка |
Отображение пар ключ/значение, все чей ключи
Strings . |
Компилируемый |
Дополнительный интерфейс, реализованный ScriptEngines, методы которого компилируют сценарии в форму, которая может неоднократно выполняться без перекомпиляции.
|
Invocable |
Дополнительный интерфейс, реализованный ScriptEngines, методы которого позволяют вызов процедур в сценариях, которые были ранее выполнены.
|
ScriptContext |
Интерфейс, классы с реализацией которого используются, чтобы соединить Механизмы выполнения сценария с объектами, такими как определяющая контекст Привязка, в хост-приложениях.
|
ScriptEngine |
ScriptEngine фундаментальный интерфейс, методы которого должны быть полностью функциональными в каждой реализации этой спецификации. |
ScriptEngineFactory |
ScriptEngineFactory используется, чтобы описать и инстанцировать ScriptEngines . |
Класс | Описание |
---|---|
AbstractScriptEngine |
Обеспечивает стандартную реализацию для нескольких из разновидностей
eval метод. |
CompiledScript |
Расширенный классами, которые хранят результаты компиляций.
|
ScriptEngineManager |
ScriptEngineManager реализует открытие и механизм инстанцирования для ScriptEngine классы и также поддерживают набор пар ключ/значение, хранящих состояние, совместно использованное всеми механизмами, создаваемыми менеджером. |
SimpleBindings |
Простая реализация Привязки отступала a
HashMap или некоторый другой определенный Map . |
SimpleScriptContext |
Простая реализация ScriptContext.
|
Исключение | Описание |
---|---|
ScriptException |
Обобщение
Exception класс для API Сценариев. |
API сценариев состоит из интерфейсов и классов, которые определяют Механизмы выполнения сценариев ТМ Java, и служит основой для их использования в приложениях Java. Этот API предназначается для использования прикладными программистами, которые хотят выполнить программы, записанные в языках сценариев в их приложениях Java. Программы языка сценариев обычно обеспечиваются конечными пользователями приложений.
Основные области функциональности javax.script
пакет включает
Выполнение сценария: Сценарии являются потоками символов, используемых в качестве источников для программ, выполняемых механизмами выполнения сценария. Использование выполнения сценария eval
методы ScriptEngine
и методы Invocable
интерфейс.
Привязка: Это средство позволяет объектам Java быть представленными программам сценария как названное переменными. Bindings
и ScriptContext
классы используются с этой целью.
Компиляция: Эта функциональность позволяет промежуточному коду, сгенерированному фронтэндом механизма выполнения сценария быть сохраненным и неоднократно выполняться. Это приносит пользу приложениям, которые выполняют тот же самый сценарий многократно. Эти приложения могут получить эффективность, так как фронтэнды механизмов только должны выполниться однажды на сценарий, а не однажды на выполнение сценария. Отметьте, что эта функциональность является дополнительной, и механизмы выполнения сценария могут хотеть не реализовывать ее. Вызывающие стороны должны проверить на доступность Compilable
интерфейс используя проверку instanceof.
Вызов: Эта функциональность позволяет повторное использование промежуточного кода, сгенерированного фронтэндом механизма выполнения сценария. Принимая во внимание, что Компиляция позволяет всем сценариям, представленным промежуточным кодом повторно выполняться, функциональность Вызова позволяет отдельным процедурам/методам в сценариях повторно выполняться. Как в случае с компиляцией, не все механизмы выполнения сценария обязаны предоставлять эту услугу. Вызывающая сторона должна проверить на Invocable
доступность.
Открытие механизма выполнения сценария и Метаданные: у Приложений, записанных API Сценариев, могли бы быть определенные требования к механизмам выполнения сценария. Некоторые могут потребовать определенного языка сценариев и/или версии, в то время как другие могут потребовать определенного механизма реализации и/или версии. Механизмы выполнения сценария упаковываются указанным способом так, чтобы механизмы могли быть обнаружены во время выполнения и запрошены для атрибутов. Механизм открытия Механизма основан на механизме открытия Службы, описанном в Спецификации Файла Фляги. Классы с реализацией механизма выполнения сценария упаковываются в файлах фляги, которые включают текстовый ресурс под названием META-INF/services/javax.script.ScriptEngineFactory. Этот ресурс должен включать строку для каждого ScriptEngineFactory
это упаковывается в файле фляги. ScriptEngineManager
включает getEngineFactories
метод, чтобы получить все ScriptEngineFactory
экземпляры обнаружили использование этого механизма. ScriptEngineFactory
имеет методы, чтобы запросить атрибуты о механизме выполнения сценария.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.