Coquille de haricot

Définition - Que signifie BeanShell?

BeanShell est un interpréteur de source Java intégrable open source doté de fonctionnalités de langage de script d'objets développées en Java. Développé par Patrick Niemeyer, BeanShell s'exécute dans l'environnement d'exécution Java et utilise une variante de la syntaxe Java. BeanShell a été utilisé dans de nombreuses applications comme Apache Ant, WebLogic Server et Apache OpenOffice. BeanShell est également un outil de débogage et de test populaire pour la plate-forme Java Virtual Machine.

Definir Tech explique BeanShell

BeanShell fournit une API facile à intégrer et peut être exécuté dans des environnements graphiques et en ligne de commande. BeanShell est capable d'exécuter dynamiquement la syntaxe Java standard, des fragments de code Java, du code Java de typage lâche et de fournir une extensibilité aux applications Java. Il fournit également un accès transparent à tous les objets et API Java. À bien des égards, BeanShell peut être considéré comme un package composé de Java interprété dynamiquement, d'un langage de script et d'un environnement flexible. BeanShell peut être exécuté dans quatre modes: console, ligne de commande, serveur de session à distance et applet. Semblable à Perl et JavaScript, BeanShell prend en charge les objets scriptés comme de simples fermetures de méthode. Les fonctionnalités de script incluent des gestionnaires d'événements, des rapports d'erreurs et des fermetures de méthodes.

BeanShell a un large éventail d'utilisations. Il peut aider au débogage à distance, à l'extension de script utilisateur, à la configuration, aux tests et au déploiement dynamique. Cela peut aider à explorer Java interactif. BeanShell avec l'aide de la syntaxe Java complète peut également être utilisé pour remplacer les fichiers de propriétés et démarrer les fichiers de configuration avec de vrais scripts pour effectuer une initialisation et des configurations complexes. BeanShell est également utilisé pour évaluer dynamiquement des classes sources Java complètes et également pour évaluer des instructions, des expressions et des méthodes Java.