Bean Scripting Framework
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.
Bean Scripting Framework | |
Fejlesztő | Apache Software Foundation |
Legfrissebb fejlesztői kiadás | 3.0 Beta3 (2009. április 5.) +/- |
Programozási nyelv | Java |
Operációs rendszer | platformfüggetlen |
Kategória | Script motor |
Licenc | Apache Licenc 2.0 |
A Bean Scripting Framework weboldala |
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
szerkesztésIrodalom
szerkesztés- 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
szerkesztésTovábbi információk
szerkesztés- 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
szerkesztésEz 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.