Bean Scripting Framework

Bean Scripting Framework
FejlesztőApache Software Foundation
Legfrissebb fejlesztői kiadás3.0 Beta3 (2009. április 5.) +/-
Programozási nyelvJava
Operációs rendszerplatformfüggetlen
KategóriaScript motor
LicencApache Licenc 2.0
A Bean Scripting Framework weboldala

A Bean Scripting Framework lehetővé teszik Java kódban scriptek használatát. Rengeteg class-t tartalmaz Java alkalmazásokon belüli script-eléshez valamint Java objektumok és metódusok dinamikus hozzáféréséhez. Csak néhány nyelv, ami BSF-el kombinálva használható java kódban: Python, Jython, Tcl, JRuby, Groovy. A nyelvvel együtt természetesen az adott nyelv saját osztálykönyvtára is elérhetővé válik.

BSF-et eredetileg az IBM fejlesztette, majd adományozta az Apache Software Foundation-nak. Így lett eredetileg az Apache Jakarta projekt része, majd később vált az Apache Commons részévé.

A BSF egy változatát a JSR223 script motort a Java SE 6-tal is szállítja az Oracle. A Java SE 6 csak a Rhino JavaScript Engine for Java version 1.6R2 script motor-t tartalmazza, míg JSR223 keretrendszer valójában számtalan más script motort is támogat.JSR223 egy script motort használ scriptek integrációjához Java forráskódban.

JSR223 a következő script motorokat tartalmazza: BeanShell, Jython, JRuby, JavaScript, Groovy és még néhányat.

Jegyzetek

Irodalom

  • Bosanac, Dejan (August 19, 2007), Scripting in Java: Languages, Frameworks, and Patterns (1st ed.), Addison-Wesley Professional, pp. 552, ISBN 978-0321321930, <http://www.scriptinginjava.net/>. Hozzáférés ideje: 2011-11-17

Kapcsolódó szócikkek

  • JRuby - Ruby interpreter megvalósítása Java-ban.
  • Jython - Python programozási nyelv megvalósítása Java-ban.
  • BeanShell - Java interpreter Java forráskódra.
  • JSR223 - JSR223: Scripting for the JavaTM platform

További információk

  • Apache Jakarta - Bean Scripting Framework
  • IBM - Bean Scripting Framework Archiválva 2011. május 22-i dátummal a Wayback Machine-ben

Fordítás

Ez a szócikk részben vagy egészben a Bean Scripting Framework című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

Sablon:Apache
  • m
  • v
  • sz
Apache Software Foundation
Felső szintű projektek
Abdera · Accumulo · ActiveMQ · Ambari  · Ant · Aries · Apache HTTP Server · APR · Avro · Axis · Axis2 · Bloodhound · Buildr · Camel · Cassandra · Cayenne · Chemistry · Click · CloudStack · Cocoon · Continuum · Cordova · CouchDB · cTAKES · CXF · Deltacloud · Derby · Directory · Empire-db · Felix · Flex · Forrest · Geronimo · Gora · Gump · Hadoop · Hama · HBase · Hive · HBase · Isis · Jackrabbit · James · JMeter · Karaf · Lenya · Mahout · Marmotta · Maven · MINA · mod_perl · MyFaces · ODE · OFBiz · OpenEJB · OpenJPA · OpenNLP · OpenOffice · PDFBox · Phoenix · POI · Pivot · Qpid · River · Roller · Samza · ServiceMix · Shindig · Shiro · Sling · Spark · Stanbol · Storm · SpamAssassin · Struts · Subversion · Sqoop · Tapestry · Tcl · Thrift · Tiles · Tomcat · Trafficserver · Turbine · Tuscany · UIMA · Velocity · Wave · Wicket · Wink · Xalan · Xerces · XMLBeans
Commons projektek
BCEL · BSF · Daemon · Jelly
Lucene projektek
Lucene Java · Lucene.Net · Nutch · Solr
Hadoop projektek
HDFS · HBase · Hive · Pig · Spark · ZooKeeper
Egyéb projektek
Chainsaw · Batik · FOP · Log4j · XAP · Log4Net · Ivy
Incubator projektek
ACE · Composer · JSPWiki · XAP
Nyugdíjazott projektek
AxKit · Beehive · Bluesky · Cactus · Excalibur · Jakarta · Harmony · HiveMind · Slide · Shale · stdcxx · iBATIS · Jakarta
Licenc sztenderdek
Category Apache weboldala · Category Kategória · Commons pageCommons
  • Informatika Informatikai portál • összefoglaló, színes tartalomajánló lap