Съдържание:
Определение - Какво означава BeanShell?
BeanShell е преобразувател на Java източник с вграден код с отворен код, който има функции за езиков скрипт на обекти, разработени в Java. Разработен от Патрик Нимайер, BeanShell работи в средата на изпълнение на Java и използва вариация на синтаксиса на Java. BeanShell се използва в много приложения като Apache Ant, WebLogic Server и Apache OpenOffice. BeanShell също е популярен инструмент за отстраняване на грешки и тестване за платформата Java Virtual Machine.
Техопедия обяснява BeanShell
BeanShell осигурява лесен за интегриране API и може да се изпълнява както в графична среда, така и в команден ред. BeanShell е в състояние динамично да изпълнява стандартен синтаксис на Java, фрагменти от Java код, въвежда свободно Java код и осигурява разширяемост на Java приложения. Той също така осигурява прозрачен достъп до всички Java обекти и API. В много отношения BeanShell може да се счита за пакет, състоящ се от динамично интерпретирана Java, скриптов език и гъвкава среда. BeanShell може да се стартира в четири режима: конзола, команден ред, отдалечен сесиен сървър и аплет. Подобно на Perl и JavaScript, BeanShell поддържа скриптирани обекти като затваряне на прост метод. Скриптовите функции включват обработчици на събития, докладване на грешки и закриване на методи.
BeanShell има широк спектър от приложения. Може да помогне при отдалечено отстраняване на грешки, разширение на потребителски скриптове, конфигуриране, тестване и динамично внедряване. Може да помогне при изследването на Интерактивна Java. BeanShell с помощта на пълен синтаксис на Java може също да се използва за замяна на файлове със свойства и стартиране на конфигурационни файлове с реални скриптове за извършване на сложни инициализации и настройки. BeanShell се използва също и при динамично оценяване на пълни класове на източник на Java, както и при оценка на Java изрази, изрази и методи.
