Apache Commons ЧФ выступает за Bean Scripting Framework (BSF).
Этот пакет помогает разработчикам писать файлы JSP в других языках все еще будучи в состоянии взаимодействовать и иметь доступ к библиотеке класса Java.
В основном ЧФ позволяет разработчикам использовать один или несколько скриптовых языков в Java их кода. ЧФ API будет обрабатывать все несоответствия между Java и язык сценариев позволяя два взаимодействуют без проблем или ошибок.
Фонда BSF может быть использован в виде отдельной библиотеки, как библиотеки классов, или как часть приложения Java сервера.
Проект входит в двух различных версиях. Отрасль 2.x содержит исходный код пожертвовал Apache командой IBM, в то время как новая ветвь 3.x является повторное работа исходный код, с некоторыми дополнительными функциями также добавил (главным образом XML и поддержки Java 1.6 +).
Особенности
- Поддерживаемые языки BSF 2.x:
- фонда JEXL
- JavaScript
- NetRexx
- Python
- Tcl
- XSLT
- Поддерживаемые языки BSF 3.x:
- Прикольные
- Java
- JRuby
- JudoScript
- ObjectScript
- ooRexx
- Пролог
Что нового В этом выпуске:
- Может быть использован в качестве пакета расширения к Java, поместив его в & Quot; JRE / Lib / EXT & Quot; [используя контекстное загрузчик классов нить, то есть. результат "Thread.currentThread (). getContextClassLoader () ']
- Удалено экспериментальное »DebugLog 'класс, заменен Commons-каротажа и log4j
- Удаленные "org.apache.bsf.engines.activescript. *», как он не поддерживается больше (происходит от оригинального коде IBM, но нужно будет машинный код Windows, чтобы преодолеть OLE / ActiveX)
- Удаленные "org.apache.bsf.engines.jpython», как он заменен новой "org.apache.bsf.engines.jython
- 'org.apache.bsf.BSFMain.java ": новый метод и Quot; общественное Строка GetVersion () & Quot ;, возвращает строку в виде Дьюи счисления' ABC '(три уровня, каждый между 0 и 9) "abc.yyyymmdd ',' YYYY 'четырехзначный год," мм "две цифры месяца,' дд 'две цифры день;
- 'org.apache.bsf.utils.BSFEventProcessorReturningEventInfos «Новый класс
- 'org.apache.bsf.utils.EngineUtils.java ": добавлена метод« addEventListenerReturningEventInfos (...)
Комментарии не найдены