Перейти до вмісту

Bean Scripting Framework

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 11:00, 29 травня 2011, створена Srgsoroka1 (обговорення | внесок) (Створена сторінка: Bean Scripting Framework дозволяє використовувати скрипти в коді Java. Він являє собою набір класів Java...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)

Bean Scripting Framework дозволяє використовувати скрипти в коді Java. Він являє собою набір класів Java, що забезпечує підтримку для скриптових мов всередині Java застосунків, а також дозволяє отримати доступ до Java-об'єктів і методів. Деякі приклади мов, які можуть використовуватися в поєднанні з BSF та Java включають Python, Jython, Tcl, а також JRuby і Groovy з використанням їх власних бібліотек.

BSF був створений IBM, а потім передані Apache Software Foundation, де роботи по BSF є частиною проекту Apache Jakarta.

Аналог BSF є JSR223 ScriptEngine поставляється з Java SE 6. Java SE 6 включає в себе тільки движок, заснований на Rhino JavaScript движка для 1.6R2 Java версії, в той час JSR223 фактично підтримує декілька мов сценаріїв. JSR223 використовує Script Engine для інтеграції сценаріїв з кодом Java. На даний час движки, включені до JSR223 є зокрема для BeanShell, Jython, JRuby, JavaScript, Groovy та декількох інших.