java代码降低噪声 java减少运行时间( 三 )


C:\Jess71a2 bin\jess examples\jess\fullmab.clp
和要运行的问题 , 就会在屏幕上输出结果 。任何Jess代码的文件都可以以这种方式运行 。像使用批处理函数一样在命令行给一个Jess文件名就可以运行了 。因此 , 一般你只需要保证文件是以:
Jess (reset)
(run)
结束或根本没有规则将运行 。zebra.clp和wordgame.clp程序是两个典型的例子,它们是用来展示Jess如何处理复杂情况的程序 。这些例子都产生大量的局部模式匹配,因此它们运行非常慢而且使用了大量的内存 。另外的例子包括sticks.clp (互动游戏)和frame.clp (一个使用jess的java集成能力建立图形界面的演示) 。
XML的例子在单独的子目录下,每个子目录中都包含有运行例子说明的自述文件 。
2.Jess开发环境
Jess 7包括一个基于Eclipse的开发环境 。这个开发环境有一个编辑器,一个调试器和一个Rete网络视图 。在将来发布的版本中将包含更多组件(规则浏览器和其它工具) 。
2.1.安装JessDE
Jess开发环境(JessDE)是作为一个插件集支持流行的开源的集成开发环境Eclipsejava代码降低噪声;该插件支持Eclipse 3.1及其更新版本 。应该注意的是JessDE仅仅工作在完全的" Eclipse SDK "上——较小的"二进制运行平台"是不能运行的 。
安装JessDE,首先要退出Eclipse,然后从Jess71a2/eclipse解压缩所有文件到顶层的Eclipse的安装路径 。确认在你的eclipse安装目录有一个名为" plugins/gov.sandia.jess_7.0.0 "的目录存在,然后重新启动Eclipse 。
注意!如果你只是从以前的版本的JessDE更新,你必须在Eclipse的命令行使用"-clean "命令开关,强制更新缓存中有关JessDE插件的信息 。如果你不这样做,很多的JessDE的选项可能被禁用,安装后你只需要这样做一次 。
2.1.1.验证你的安装
在“Help”菜单下选择“about Eclipse SDK” 。在" about Eclipse SDK "主窗口有一个有Jess标志的按钮 。单击“Plug-in Details”,如果JessDE已安装妥当 , 你将发现三个或四个Jess相关插件在列表上——在我的Eclipse中,它们出现在底部 。
然后使用“New Project”向导建立一个Java工程 。在新的工程中创建一个新文件并命名为“hello.clp” 。这个文件会在一个Jess的编辑器中打开,这个编辑器有一个带红色“J”字的银色小球的图标 。输入一些Jess代码,如下:
(printout t "Hello, World" crlf)
你应该看到合适的语法被高亮显示 。如果看到 , 祝贺你!工作一切正常!阅读更多JessDE其java代码降低噪声他功能的信息 。
2.1.2.更多的细节
JessDE编辑器在你的Jess文件中能够标示出语法错误和警告 。你很可能希望这些标记能出现在Eclipse的“Problems”视图中 , 尽管在默认情况下它们可能没有显示出来 。安装完成JessDE后,重新启动Eclipse,在Problems的视图,在标题栏点击“Filters”的图标 , 然后选择标着" Jess Problem "(如果没有被选中的话)多选项 。你的Problems视图应该马上就会显示Jess错误和警告 。
要使用Rete网络视图 , 你需要安装Eclipse图形编辑框架(GEF) 。你可以从Eclipse工程项目页面得到GEF , 或通过Eclipse的内置式更新管理器安装它 。然后打开这一视图,在“Jess Debugger”组之下Eclipse的“Show view”对话框找到它 。那么在Jess编辑窗口中当光标停在某一内部规则时,Rete网络视图将会为这项规则显示出编译的网络 。
2.2.使用JessDE
2.2.1.Jess语言编辑器
JessDE编辑器可以编辑“.clp”格式的文件 。在默认情况下你建立的任何 “.clp”格式的文件都将使用JessDE编辑器打开 。没有单独Jess的视图,或是Jess项目类型;我们期望大多数人都将使用JessDE工具来写Jess/Java混合应用组成的Jess程序,因此JessDE工具将用在Java项目的文件中 。在Jess语言代码中JessDE使用你的Java项目的类路径以解决Java中类名称问题——例如 , 调用defclass函数 。

推荐阅读