Apache Commons BSF kandiduje na Bean skriptování Framework (BSF).
Tento balíček pomáhá vývojářům psát JSP soubory v jiných jazycích a přitom budou moci komunikovat a mít přístup ke třídě knihovny Java.
V podstatě BSF umožňuje vývojářům používat jeden nebo více skriptovacích jazyků ve svém kódu Java. BSF API bude zpracovávat veškeré nesrovnalosti mezi Java a skriptovacího jazyka nechal dva se ovlivňovat bez problémů nebo chyb.
Commons BSF může být použita jako samostatný knihovna, jako knihovna třídy, nebo jako součást aplikační server Java.
Projekt je dodáván ve dvou různých verzích. Pobočka 2.x obsahuje původní kód daroval Apache týmem IBM, zatímco novější 3.x pobočka je re-work původního kódu, s některými zvláštními rysy také přidány (hlavně XML a podporou Javy 1.6 +).
Vlastnosti :
- Podporované BSF 2.x jazyky:
- Commons JEXL
- JavaScript
- NetRexx
- Python
- Tcl
- XSLT
- Podporované BSF 3.x jazyky:
- Groovy
- Java
- JRuby
- JudoScript
- ObjectScript
- ooRexx
- Prolog
Co je nového v této verzi:
- Může být použit jako balíček rozšíření k Javě umístěním do & quot; jre / lib / ext & quot; [Pomocí podprocesu kontextové ClassLoader, tzn. výsledek "Thread.currentThread (). getContextClassLoader ()"]
- Odstraněna experimentální "DebugLog 'třída, nahrazeno společenské logování a log4j
- Odstraněna "org.apache.bsf.engines.activescript. *", Protože to není podporován už (vychází z původního IBM codebase, ale bude potřebovat nativní kód Windows překlenout OLE / ActiveX)
- Odstraněna "org.apache.bsf.engines.jpython", protože je nahrazena novější "org.apache.bsf.engines.jython"
- "org.apache.bsf.BSFMain.java": nová metoda & quot; public String GetVersion () & quot ;, vrací řetězec ve formě Dewey desetinné číslo "abc" (ve třech úrovních, každý mezi 0 a 9) "abc.yyyymmdd", "rrrr" čtyři číslice roku, "mm 'dvě číslice měsíce," dd "dvě číslice den;
- New class "org.apache.bsf.utils.BSFEventProcessorReturningEventInfos"
- "org.apache.bsf.utils.EngineUtils.java": doplněna metoda "addEventListenerReturningEventInfos (...)"
Komentáře nebyl nalezen