• 或平板电脑是一个小型的、免费的、可嵌入Java源的解释与目脚本语言的功能,编写。 或平板电脑动态执行标准Java语法和延伸,它以共同编写脚本便利设施,诸如松散的类型、命令和法封锁喜欢那些在Perl和JavaScript。

    你可以使用或平板电脑的交互对Java尝试和调试,以及扩大应用程序新方式。 脚本Java适合于各种各样的应用,包括快速原型,用户scripting延,规则引擎、配置、测试、动态部署、嵌入式系统,甚至Java教育。

    或平板电脑是小型和嵌入式的,因此你可以打电话或平板电脑从你的Java应用程序来执行Java码的动态运行的时间或提供扩展中的应用程序。 或者,可以采用单独或平板电脑脚本来操纵Java应用程序;工作与Java objects和Api动态。 作为或平板电脑是Java编写的,并将运行在相同的虚拟机应用程序,你将能够通过提及的"活"的对象入脚本,然后返回他们作为的结果。

    在短期,或平板电脑是动态解释Java,再加上一个脚本语言以及灵活的环境的所有卷入一个干净的软件包。

    这里是一些关键特征"或平板电脑":

    ■动态执行的全Java语法、Java代码碎片,以及松散的类型和附加脚本的便利设施。

    ■透明的访问所有Java objects和Api。

    ■运行在四个模式:命令行控制台、程序、远程会议服务器。

    ■可以工作的安全受限制的环境中,没有一个类加载或码生成于大多数功能。

    ■的解释是一个小罐子文件。

    ■纯Java。

    ■评估全Java源类动态以及孤立的Java方法、言论和表达。

    脚本特点:

    ■任选的输入变量。

    ■脚本的方法有选择地输入参数和返回值

    ■剧本对象(法封锁)

    ■脚本的接口和事件处理程序。

    ■便利语法工作与JavaBean性质,hashtables,原始包装类型。

    ■自动分配的变量效仿Java性文件。

    ■可扩展的实用工具和样的命令

    ■类路径的动态管理,包括寻找细的类重新加载

    ■动态的命令装载和用户命令的路径

    ■复杂的名字空间和管理调用栈

    ■详细的错误报告

    ■互动Java-尝试对象的特点,Api和图形用户界面部件"的手"。

    ■脚本扩展应用-让你的应用将扩大通过的脚本中的一个直观的和简单的方法。

    ■宏语言-脚本生成为宏并执行他们的生活在你的虚拟机很容易。

    ■教育-教Java在一个动手的、生活环境

    ■表达的评估程序,为科学、财政应用程序和规则引擎的评估复杂的表情况和循环。

    ■远程调试-嵌入一个活的,可远程访问壳/命令行在应用程序只有几行的代码。

    ■使用或平板电脑声明的方式替代性文件和替换的启动配置文件,与真正的脚本中,执行复杂的初始化和安全Java法在他们的处置。

    要求:

    ■Java运行时的环境

  • BeanShell है एक छोटे से, मुफ्त, embeddable जावा स्रोत दुभाषिया के साथ ऑब्जेक्ट स्क्रिप्टिंग भाषा सुविधाओं, जावा में लिखा है. BeanShell गतिशील रूप से कार्यान्वित मानक जावा वाक्य रचना और के साथ यह फैली हुई आम पटकथा उपयुक्तता के रूप में इस तरह ढीला प्रकार, आदेश, और विधि closures की तरह उन में पर्ल और जावास्क्रिप्ट.

    आप उपयोग कर सकते हैं BeanShell अंतःक्रियात्मक के लिए जावा का प्रयोग और डिबगिंग के रूप में अच्छी तरह के रूप में करने के लिए अपने आवेदन का विस्तार नए तरीके में. पटकथा जावा के लिए उधार देता है आवेदनों की एक विस्तृत विविधता सहित रैपिड प्रोटोटाइप, उपयोगकर्ता पटकथा विस्तार, नियमों के इंजन, विन्यास, परीक्षण, गतिशील तैनाती, एम्बेडेड प्रणाली है, और यहां तक कि जावा शिक्षा है ।

    BeanShell छोटा है और एम्बेडेबल, तो आप कॉल कर सकते हैं BeanShell से अपने जावा अनुप्रयोगों को निष्पादित करने के लिए जावा कोड को गतिशील रूप से चलाने के समय या प्रदान करने के लिए तानाना में अपने आवेदन. वैकल्पिक रूप से, आप उपयोग कर सकते हैं स्टैंडअलोन BeanShell स्क्रिप्ट में हेरफेर करने के लिए जावा अनुप्रयोगों, के साथ काम कर रहे जावा वस्तुओं और एपीआई गतिशील है । के रूप में BeanShell जावा में लिखा है और में चला जाएगा एक ही वीएम के रूप में अपने आवेदन के साथ, आप में सक्षम हो जाएगा पारित करने के लिए संदर्भ के लिए "लाइव" वस्तुओं में स्क्रिप्ट है, तो उन्हें वापस जाने के रूप में परिणाम है.

    संक्षेप में, BeanShell है गतिशील रूप से व्याख्या की जावा, प्लस एक पटकथा भाषा और लचीला वातावरण सभी एक में लुढ़का.

    यहाँ कुछ प्रमुख विशेषताएं हैं की "BeanShell":

    ■ गतिशील निष्पादन के पूर्ण जावा वाक्य रचना जावा कोड के टुकड़े, के रूप में अच्छी तरह के रूप में शिथिल टाइप जावा और अतिरिक्त पटकथा उपयुक्तता.

    ■ पारदर्शी उपयोग करने के लिए सभी जावा वस्तुओं और एपीआई ।

    ■ में चलाता है चार मोड: कमांड लाइन, कंसोल, एप्लेट, दूरस्थ सत्र सर्वर.

    ■ में काम कर सकते हैं सुरक्षा विवश वातावरण के बिना एक classloader या बाईटकोड पीढ़ी के लिए सबसे अधिक सुविधाओं की है ।

    ■ दुभाषिया है एक छोटे जार फ़ाइल है ।

    ■ शुद्ध जावा.

    ■ का मूल्यांकन पूरा जावा स्रोत वर्गों गतिशील रूप से के रूप में अच्छी तरह के रूप में अलग जावा तरीकों, बयान, और अभिव्यक्ति है ।

    स्क्रिप्टिंग सुविधाओं:

    ■ वैकल्पिक रूप से चर टाइप.

    ■ पटकथा तरीकों के साथ वैकल्पिक रूप से टाइप तर्क और वापसी मान

    ■ पटकथा वस्तुओं (विधि क्लोजर)

    ■ पटकथा इंटरफेस और घटना संचालकों हैं ।

    ■ सुविधा के लिए सिंटैक्स के साथ काम कर रहे JavaBean गुण, hashtables, और आदिम आवरण प्रकार है ।

    ■ ऑटो का आवंटन चर का अनुकरण करने के लिए जावा गुण फ़ाइलें.

    ■ एक्स्टेंसिबल सेट की उपयोगिता और खोल की तरह आदेशों

    ■ गतिशील classpath प्रबंधन सहित मिल सुक्ष्म वर्ग reloading

    ■ गतिशील कमांड लोड हो रहा है और उपयोगकर्ता कमांड पथ

    ■ परिष्कृत नामस्थान और callstack प्रबंधन

    ■ विस्तृत त्रुटि रिपोर्टिंग

    ■ इंटरैक्टिव जावा बाहर की कोशिश - वस्तु सुविधाओं, APIs और जीयूआई विजेट "पर"हाथ.

    ■ पटकथा के विस्तार के अनुप्रयोगों के लिए अनुमति - अपने आवेदन करने के लिए बढ़ाया जा सकता है के माध्यम से स्क्रिप्ट में एक सहज और सरल तरीके से.

    ■ मैक्रो भाषाओं - उत्पन्न स्क्रिप्ट के रूप में मैक्रोज़ और उन पर अमल में रहते हैं, अपने वीएम आसानी से.

    ■ शिक्षा - जावा सिखाने में एक हाथ पर, लाइव वातावरण

    ■ अभिव्यक्ति मूल्यांकनकर्ता के लिए वैज्ञानिक, वित्तीय क्षुधा और नियमों इंजन के मूल्यांकन के साथ जटिल भाव स्थिति और छोरों ।

    ■ दूरस्थ डीबगिंग - एम्बेड रहते हैं, दूर से सुलभ खोल / कमांड लाइन में अपने आवेदन के साथ सिर्फ कोड की कुछ लाइनों.

    ■ उपयोग BeanShell declaratively को प्रतिस्थापित करने के लिए गुण फ़ाइलें और बदलें स्टार्टअप फ़ाइलें config के साथ वास्तविक स्क्रिप्ट है कि जटिल प्रदर्शन प्रारम्भ और सेटअप के साथ पूरा जावा वाक्य रचना उनके निपटान में है ।

    आवश्यकताओं:

    ■ जावा रनटाइम वातावरण

  • BeanShell is a small, free, embeddable Java source interpreter with object scripting language features, written in Java. BeanShell dynamically executes standard Java syntax and extends it with common scripting conveniences such as loose types, commands, and method closures like those in Perl and JavaScript.

    You can use BeanShell interactively for Java experimentation and debugging as well as to extend your applications in new ways. Scripting Java lends itself to a wide variety of applications including rapid prototyping, user scripting extension, rules engines, configuration, testing, dynamic deployment, embedded systems, and even Java education.

    BeanShell is small and embeddable, so you can call BeanShell from your Java applications to execute Java code dynamically at run-time or to provide extensibility in your applications. Alternatively, you can use standalone BeanShell scripts to manipulate Java applications; working with Java objects and APIs dynamically. As BeanShell is written in Java and will run in the same VM as your application, you will be able to pass references to "live" objects into scripts, then return them as results.

    In short, BeanShell is dynamically interpreted Java, plus a scripting language and flexible environment all rolled into one clean package.

    Here are some key features of "BeanShell":

    ■ Dynamic execution of the full Java syntax, Java code fragments, as well as loosely typed Java and additional scripting conveniences.

    ■ Transparent access to all Java objects and APIs.

    ■ Runs in four modes: Command Line, Console, Applet, Remote Session Server.

    ■ Can work in security constrained environments without a classloader or bytecode generation for most features.

    ■ The interpreter is a small jar file.

    ■ Pure Java.

    ■ Evaluate full Java source classes dynamically as well as isolated Java methods, statements, and expressions.

    Scripting features:

    ■ Optionally typed variables.

    ■ Scripted methods with optionally typed arguments and return values

    ■ Scripted objects (method closures)

    ■ Scripted interfaces and event handlers.

    ■ Convenience syntax for working with JavaBean properties, hashtables, and primitive wrapper types.

    ■ Auto-allocation of variables to emulate Java properties files.

    ■ Extensible set of utility and shell-like commands

    ■ Dynamic classpath management including find grained class reloading

    ■ Dynamic command loading and user command path

    ■ Sophisticated namespace and callstack management

    ■ Detailed error reporting

    ■ Interactive Java - try out object features, APIs and GUI widgets - "hands on".

    ■ Scripting extension for applications - Allow your applications to be extended via scripts in an intuitive and simple way.

    ■ Macro Languages - Generate scripts as macros and execute them live in your VM easily.

    ■ Education - Teach Java in a hands-on, live environment

    ■ Expression evaluator for scientific, financial apps and rules engines - evaluate complex expressions with conditions and loops.

    ■ Remote debugging - Embed a live, remotely accessible shell / command line in your application with just a few lines of code.

    ■ Use BeanShell declaratively to replace properties files and replace startup config files with real scripts that perform complex initialization and setup with the full Java syntax at their disposal.

    Requirements:

    ■ Java Runtime Environment