Mis on BeanShell?

BeanShell on tasuta Java-tõlk, mille leiutas Pat Niemeyer. See töötab Java Runtime Environmentil (JRE) ja kasutab standardset Java süntaksit, aga ka lahtisi tüüpe, käskude ja metoksi sulgemisi. BeanShell lisab Java keelele skriptilaadsed funktsioonid. Sarnaselt Javascriptiga on see objektipõhine skriptikeel. See võeti vastu Java spetsifikatsiooni taotlusena (JSR), mis on esimene samm Java programmeerimiskeele täielikuks integreerimiseks.

Java-tõlgina saab BeanShelli kasutada tavalise Java süntaksi tõlgendamiseks, kuid see võib tõlgendada ka oma süntaksit, mida saab kasutada Java skaleerimiseks staatilisest programmeerimiskeelest dünaamilisele. Programmeerijad on BeanShelli nimetanud mitteametlikult Väikeseks Javaks, kuna see sarnaneb paljudes aspektides Java programmeerimiskeele süntaksiga. See aga lisab toe paljudele uutele funktsioonidele, nagu näiteks lõdvalt tipitud muutujad, mille puhul muutujat ei pea esmalt deklareerima. BeanShell toetab ka skriptitud objekte lihtsate meetodite sulgemiste ja abstraktsete Windowsi tööriistakomplekti/Swingi sündmuste käitlejatena.

BeanShellil on veebisait, kust seda saab alla laadida. Veebilehe leidmiseks sisestage mis tahes Interneti-otsingumootorisse “BeanShell”. Sellelt veebisaidilt leiavad kasutajad palju valikuid ja saavad alla laadida BSH paketi, mis sisaldab põhitõlgi, shellikäske ja utiliite.

Kasutajad, kelle Java versioon Swingi ei sisalda, peavad klassiteele lisama swingall Java arhiivi (JAR) faili. Mõned kommunaalteenused kasutavad Swingi. Pärast seda, kui Swing on klassiteel seadistatud, töötab BeanShell konsooli interaktiivses tõlgis või graafilises interaktiivses tõlgis.

BeanShell on avatud lähtekoodiga projekt. See on väike ja manustatav. BeanShell on integreeritud paljudesse rakendustesse, sealhulgas testimine, konfigureerimine, manussüsteemid, reeglimootorid, kasutaja skriptilaiendus, kiire prototüüpimine, dünaamiline juurutamine ja isegi Java koolitus.