Bean Scripting Framework

Bean Scripting Framework
Тип скриптовий рушій
Розробник Apache Software Foundation
Стабільний випуск 2.4.0 (6 жовтня 2006; 17 років тому (2006-10-06))
Нестабільний випуск 3.0 Beta3 (5 квітня 2009; 15 років тому (2009-04-05))
Операційна система крос-платформовий
Мова програмування Java
Стан розробки активний
Ліцензія Apache License 2.0
Вебсайт commons.apache.org/proper/commons-bsf/

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 [Архівовано 2 червня 2011 у Wayback Machine.]
  • IBM - Bean Scripting Framework [Архівовано 22 травня 2011 у Wayback Machine.]
  • п
  • о
  • р
Основні проєкти
ActiveMQ · Airflow  · Ant · Apache HTTP Server · APR · Apache Beam[en]  · Bloodhound  · Buildr · Camel · Cassandra · Cayenne · Chemistry  · CloudStack  · Cocoon · Commons · Cordova  · CouchDB · CXF · Deltacloud · Derby  · Directory · Excalibur · Felix · Flex  · Forrest · Geronimo · Gump · Hadoop · iBATIS  · Isis  · Jackrabbit · James · Lenya · Lucene · Maven · mod_perl · MyFaces · OFBiz  · OpenEJB · OpenJPA · OpenNLP  · OpenOffice · POI · Qpid · Rave · Roller · Sling · SpamAssassin  · Spark  · Sqoop · Stratos  · Struts  · Subversion  · Tapestry  · Tika · Tomcat · Traffic Server · Tuscany · Velocity · Wicket · XMLBeans[en]
Інші проєкти
Jakarta Project · Apache XML · Apache Incubator
Підпроєкти
BCEL · BSF · Cactus · Chainsaw · HBase · JMeter · Xerces · Batik · FOP · Log4j · XAP · River · ServiceMix · Log4Net · Abdera · Ivy · ODE · JSPWiki · Wink · Solr
Інкубатор
MXNet  · OpenMeetings  · Superset
Колишні проєкти (Attic)
Beehive · Harmony · HiveMind · Slide · Shale  · Wave
Ліцензія: Apache License · Сайт: http://apache.org/