Apache Commons BSF reprezintă Scripting Cadrul Bean (BSF).
Acest pachet ajută dezvoltatorii scrie fișiere JSP în alte limbi în timp ce încă posibilitatea de a interacționa și de a avea acces la biblioteca de clasă Java.
Practic BSF permite dezvoltatorilor folosi una sau mai multe limbaje de scripting în codul lor Java. BSF API va ocupa de toate neconcordanțele dintre Java și limbajul de scripting lăsând două interacționează fara probleme sau erori.
Commons BSF poate fi utilizată ca o bibliotecă de sine stătător, ca o bibliotecă de clasă, sau ca parte a unei server de aplicații Java.
Proiectul vine în două versiuni diferite. Ramură 2.x contine codul original donat Apache de echipa IBM, în timp ce ramura 3.x noua este o re-lucrare a codului inițial, cu unele caracteristici suplimentare, de asemenea, adăugate (în special XML și suport Java 1.6+).
Caracteristici :
- BSF suportate limbi 2.x:
- Commons JEXL
- JavaScript
- NetRexx
- Python
- Tcl
- XSLT
- BSF suportate limbi 3.x:
- Groovy
- Java
- JRuby
- JudoScript
- ObjectScript
- ooRexx
- Prolog
Ce este nou în această versiune:
- Poate fi folosit ca un pachet de extensie a Java prin plasarea acesteia în & quot; JRE / lib / ext & quot; [Folosind context ClassLoader firul, adică. rezultatul "Thread.currentThread (). getContextClassLoader ()"]
- class Eliminat experimentale "DebugLog", înlocuite cu Commons-logare și Log4j
- Eliminat "org.apache.bsf.engines.activescript. *", Deoarece nu mai este suportat (provine de la original IBM codebase, dar ar fi nevoie de codul nativ pentru Windows pentru a elimina OLE / ActiveX)
- Eliminat "org.apache.bsf.engines.jpython", așa cum este înlocuit de noi "org.apache.bsf.engines.jython"
- 'org.apache.bsf.BSFMain.java': noua metoda & quot; publice String getVersion () & quot ;, întoarce șir sub forma unui Zecimale Dewey număr "ABC" (trei niveluri, fiecare între 0 și 9) "abc.yyyymmdd", "aaaa" an patru cifre, "mm" de două luni cifre, "dd" de două zile cifre;
- "org.apache.bsf.utils.BSFEventProcessorReturningEventInfos" clasa nouă
- 'org.apache.bsf.utils.EngineUtils.java': adăugat metoda "addEventListenerReturningEventInfos (...)"
Comentariile nu a fost găsit