Was ist BeanShell?
BeanShell ist ein Open-Source-einbettbarer Java-Quellinterpreter mit in Java entwickelten Objektskriptsprachenfunktionen. BeanShell wurde von Patrick Niemeyer entwickelt und läuft in der Java Runtime Environment und nutzt eine Variation der Java-Syntax. BeanShell wurde in vielen Anwendungen wie Apache Ant, WebLogic Server und Apache OpenOffice verwendet. BeanShell ist auch ein beliebtes Debugging- und Test-Tool für die Java Virtual Machine-Plattform.
BeanShell bietet eine einfach zu integrierende API und kann sowohl in grafischen als auch in Befehlszeilenumgebungen ausgeführt werden. BeanShell ist in der Lage, Standard-Java-Syntax, Java-Code-Fragmente, Java-Code locker einzugeben und Java-Anwendungen Erweiterbarkeit zu bieten. Es bietet außerdem einen transparenten Zugriff auf alle Java-Objekte und APIs. BeanShell kann in vielerlei Hinsicht als ein Paket angesehen werden, das aus dynamisch interpretiertem Java, einer Skriptsprache und einer flexiblen Umgebung besteht. BeanShell kann in vier Modi ausgeführt werden: Konsole, Befehlszeile, Remotesitzungsserver und Applet. Ähnlich wie Perl und JavaScript unterstützt BeanShell Skriptobjekte als einfache Methodenverschlüsse. Die Skriptfunktionen umfassen Ereignishandler, Fehlerberichte und Methodenverschlüsse.
BeanShell ist vielseitig einsetzbar. Es kann Remote-Debugging, Erweiterung der Benutzer-Scripting, Konfiguration, Test und dynamische Bereitstellung unterstützen. Es kann helfen, Interaktives Java zu erforschen. BeanShell mit Hilfe der vollständigen Java-Syntax kann auch verwendet werden, um Eigenschaftendateien zu ersetzen und Konfigurationsdateien mit echten Skripten zu starten, um komplexe Initialisierungen und Setups durchzuführen. BeanShell wird auch verwendet, um vollständige Java-Quellklassen dynamisch zu bewerten und Java-Anweisungen, -Ausdrücke und -Methoden zu bewerten.