网站大量收购独家精品文档,联系QQ:2885784924

BeanShell快速入门---Java应用.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BeanShell快速入门---Java应用

快速入门 欢迎使用BeanShell.这是一个速成课程。我们将省去一些重要的选项和细节。要学习更多的内容请看本User′s Guide的其它部分。 下载和运行BeanShell 请到/下载最新的JAR文件。你可以用图形桌面模式和命令行模式起动BeanShell。 如果你只是要玩一玩BeanShell,你可以在BeanShell的jar文件上双击来起动BeanShell的桌面。但不管怎样,如果你要让BeanShell与你的类与应用程序一起工作就必须将BeanShell的jar文件加到classpath中。 你可以将BeanShell的jar文件拖到JAVA_HOME的ext目录也可以直接加到classpath中。 windows用户请将bsh.jar放在JAVA_HOME/jre/lib/ext文件夹,OSX用户可以放在/Library/Java/Extensions. 或者增加BeanShell到你的classpath目录,如: unix:?export CLASSPATH=$CLASSPATH:bsh-xx.jar windows:set classpath %classpath%;bsh-xx.jar 然后你就可以运行BeanShell在GUI或命令行模式: ?java bsh.Console?????? // run the graphical desktop or ??? ?java bsh.Interpreter?? // run as text-only on the command line or ??? ?java bsh.Interpreter filename [ args ] // run script file 可以在你的应用程序内部来运行,也可以作为debug及servlet的远程服务器模式,或一个Applet内部来运行BeanShell。请参考BeanShell Modes of Operation获得更多详情。 BeanShell GUI 用GUI模式启动BeanShell后,将打开一个桌面视窗。用鼠标右击在桌面的背景上,你可以打开另一个控制台视窗及其它的工具如一个简单的类游览器。 每一个控制台视窗运行一个独立的BeanShell解释器。这个图形化的控制台支持基本的历史命令,行编辑,剪切和粘贴,甚至类和变量名的自动完成功能。从控制台你能开启一个简单的编辑视窗。在它里面,你可以编写脚本和使用‘eval’选项求表达式的值。 Java语句和表达式 BeanShell能理解标准的JAVA语句,表达式,和方法宣告。语句和表达式的内容可以是:变量,宣告,赋值,方法调用,循环,条件等。 在Java程序中你必须严格的使用它们,但在BeanShell中,你可以用“宽松类型”(loosely typed)的方式来使用它们。也就是说,你可以在写脚本时偷懒,不进行变量类型的宣告(在原始数据类型和对象都可以)。如果你试着用错变量类型,BeanShell将会给出一个错误。 这里有一些例子: foo = Foo;??? four = (2 + 2)*2/2; print( foo + = + four );? // print() is a BeanShell command // Do a loop for (i=0; i5; i++) ??? print(i);?? // Pop up a frame with a button in it button = new JButton( My Button ); frame = new JFrame( My Frame ); frame.getContentPane().add( button, Center ); frame.pack(); frame.setVisible(true); 有用的BeanShell命令 在刚才那个例子中我们用了一个内建在BeanShell中的一个方便的命令print(),来显示变量的值。print()跟ava的System.out.println()非常的相像,除非它能保证输出总是命令行。print()也可以显示一些对象的类型(如数组),但比Java的更详细。另一个相关的命令是show(),用来开启与关闭显示你输入的每一行的结果。 这儿是一些其它的BeanShell的命令: source(), run() - 将一个bsh脚本读到解释器或运行在另一个解释器。 frame() - 显示一个Frame或JFrame的GUI组件. load(), save() - 载入和保存一个序列化的对象到一个文件. cd(), cat(), dir(), pwd(), etc. - 类unix的shell命令。 exec() - 运行一个本

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档