Bean Scripting Framework

Bean Scripting Framework
Тип скриптовый движок
Разработчик Apache Software Foundation
Написана на Java
Операционная система Кроссплатформенное программное обеспечение
Состояние активный
Лицензия Apache License 2
Сайт commons.apache.org/prope…

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 и ряд других.

Ссылки

  • Apache Jakarta - Bean Scripting Framework
  • IBM - Bean Scripting Framework
Перейти к шаблону «Apache»
Проекты верхнего уровня
Подпроекты
Apache Commons
  • BCEL
  • BSF
  • JCS[англ.]
Lucene
DB[вд]
  • Derby
  • Torque[англ.]
  • DdlUtils[англ.]
  • OJB[англ.]
  • JDO[англ.]
Apache Web Services[англ.]
  • Axis[англ.]
  • Axis2[англ.]
  • CXF
  • WS-Commons[англ.]
  • EWS[англ.]
  • JaxMe[англ.]
  • jUDDI[англ.]
  • Kandula[англ.]
  • Mirae[англ.]
  • Muse[англ.]
  • Pubscribe[англ.]
  • Sandesha[англ.]
  • Scout[англ.]
  • SOAP[англ.]
  • Synapse[англ.]
  • TSIK[англ.]
  • Tuscany[англ.]
  • Woden[англ.]
  • WSIF[англ.]
  • WSRF[англ.]
  • WSS4J[англ.]
  • XML-RPC[англ.]
Другие проекты
Развивающиеся проекты (Incubator)
  • XAP[англ.]
  • River[англ.]
  • OpenEJB[англ.]
  • OpenJPA[англ.]
  • Graffito[англ.]
  • Tuscany[англ.]
  • Log4Net[англ.]
  • Roller
  • Felix
  • Abdera[англ.]
  • CeltiXfire[англ.]
  • FtpServer[англ.]
  • Heraldry[англ.]
  • Ivy[англ.]
  • JuiCE[англ.]
  • Kabuki[англ.]
  • Lokahi[англ.]
  • Lucene.Net[англ.]
  • mod_ftp[англ.]
  • NMaven[англ.]
  • Ode[англ.]
  • stdcxx[англ.]
  • Woden[англ.]
  • WSRP4J[англ.]
  • Yoko[англ.]
  • WADI[англ.]
  • Qpid
  • TripleSoup[англ.]
  • UIMA[англ.]
  • Adobe Flex
Списанные проекты (Attic)
  • AxKit[англ.]
  • Beehive[англ.]
  • Cactus[англ.]
  • ECS[англ.]
  • Excalibur[англ.]
  • Harmony
  • HiveMind[англ.]
  • iBATIS[англ.]
  • Jakarta
  • ORO[англ.]
  • Regexp[англ.]
  • Shale
  • Slide[англ.]
  • Taglibs[англ.]