BeanShell快速入门Java应用.docxVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
快速入门欢迎使用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.jarwindows:set classpath %classpath%;bsh-xx.jar然后你就可以运行BeanShell在GUI或命令行模式:?java bsh.Console?????? // run the graphical desktopor??? ?java bsh.Interpreter?? // run as text-only on the command lineor??? ?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 loopfor (i=0; i5; i++)??? print(i);?? // Pop up a frame with a button in itbutton = 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() - 运行一个本地的程序。javap() - 打印一个对象的方法和字段,类似于Java的javap命令。s

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档