Apache Commons BSF stoi za Bean Scripting Framework (BSF).
Pakiet ten pomaga programistom zapisu plików JSP w innych językach, a jednocześnie jest w stanie współdziałać i mają dostęp do biblioteki klas Javy.
Zasadniczo BSF pozwala programistom korzystać z jednego lub więcej języków skryptowych w kodzie Java. BSF API będzie obsługiwać wszystkie niespójności między Java i języka skryptowego pozwalając Interakcja bez problemów dwa lub błędów.
Fotografia BSF może być stosowany jako biblioteka samodzielna jako biblioteki klasy, albo jako część serwera aplikacji Java.
Projekt jest w dwóch różnych wersjach. Oddział 2.x zawiera oryginalny kod wpłat do Apache przez zespół IBM, podczas gdy nowsze gałęzi 3.x jest ponowna praca z oryginalnego kodu, z kilku dodatkowych funkcji (głównie dodanych również XML i Java 1.6 +) wsparcia.
Opis :
- Obsługiwane języki BSF 2.x:
- fotografia JEXL
- JavaScript
- NetRexx
- Python
- Tcl
- XSLT
- Obsługiwane języki BSF 3.x:
- Groovy,
- Java
- JRuby
- JudoScript
- ObjectScript
- ooRexx
- Prolog
Co nowego w tym wydaniu:
- Może być używany jako rozszerzenie do pakietu Java poprzez umieszczenie go w & quot; jre / lib / ext & quot; [Za pomocą tego wątku kontekstowego classloader, tj. Wynik "Thread.currentThread (). getContextClassLoader ()"]
- Usunięto eksperymentalna klasa "DebugLog", zastąpiony przez Commons rejestrowania i log4j
- Usunięto "org.apache.bsf.engines.activescript. *", Ponieważ nie jest już obsługiwane (wywodzi się z oryginalnego IBM kodzie, ale musiałby kodu macierzystego systemu Windows do mostu OLE / ActiveX)
- Usunięto "org.apache.bsf.engines.jpython", jak to jest zastąpione przez nowsze "org.apache.bsf.engines.jython"
- "org.apache.bsf.BSFMain.java": nowa metoda & quot; publicznej getVersion String () & Quot ;, zwraca ciąg w postaci liczby dziesiętnej Deweya abc "(" trzy poziomy, każdy z zakresu od 0 do 9) "abc.yyyymmdd", "yyyy" czterocyfrowy rok, dwucyfrowy miesiąc "mm", "dd" dwie cyfry dnia;
- Nowa klasa "org.apache.bsf.utils.BSFEventProcessorReturningEventInfos"
- "org.apache.bsf.utils.EngineUtils.java": dodano metodą "addEventListenerReturningEventInfos (...)
Komentarze nie znaleziono