Kaj je BeanShell?

BeanShell je brezplačen tolmač Java, ki ga je izumil Pat Niemeyer. Deluje v okolju izvajanja Java (JRE) in uporablja standardno sintakso Java ter ohlapne tipe, ukazne in metox zaprtja. BeanShell jeziku Java doda funkcije, podobne skriptom. Tako kot Javascript je skriptni jezik, ki temelji na objektu. Sprejeta je bila kot zahteva za specifikacijo Java (JSR), kar je prvi korak za popolno integracijo v programski jezik Java.

Kot tolmač Java se lahko BeanShell uporablja za interpretacijo običajne sintakse Java, lahko pa interpretira tudi lastno sintakso, ki se lahko uporablja za spreminjanje Jave iz statičnega v dinamični programski jezik. BeanShell so programerji neuradno poimenovali Little Java, ker je v mnogih pogledih zelo podoben sintaksi programskega jezika Java. Vendar pa doda podporo za številne nove funkcije, kot so ohlapno tipkane spremenljivke, pri katerih spremenljivke ni treba najprej deklarirati. BeanShell podpira tudi skriptne predmete kot preprosta zapiranja metod in upravljalnike dogodkov Abstract Windows Toolkit/Swing.

BeanShell ima spletno mesto, s katerega ga je mogoče prenesti. Spletno mesto lahko najdete tako, da v kateri koli spletni iskalnik vnesete »BeanShell«. Na tem spletnem mestu bodo uporabniki našli številne možnosti in lahko prenesejo paket BSH, ki vključuje osrednji tolmač, ukaze lupine in pripomočke.

Uporabniki, katerih različica Jave ne vključuje Swinga, morajo v razredno pot dodati datoteko arhiva Java (JAR) swingall. Nekateri pripomočki uporabljajo Swing. Ko je Swing nastavljen v poti razreda, bo BeanShell deloval v interaktivnem tolmaču konzole ali grafičnem interaktivnem tolmaču.

BeanShell je odprtokodni projekt. Je majhen in vgradljiv. BeanShell je bil integriran v številne aplikacije, vključno s testiranjem, konfiguracijo, vgrajenimi sistemi, motorji pravil, razširitvijo uporabniških skriptov, hitrim izdelavo prototipov, dinamičnim uvajanjem in celo izobraževanjem Java.