使用FluorineFX Cosole测试Flash Remoting

FluorineFX改进了Cosole控制台,其中重点改进了Service Browser的功能,其功能目前已经超越了PhpAmf,更像是Weborb。上一次我们简单谈了一下Service Browser的代码生成功能,这回说一说它的调试功能。

一、打开FluorineFX Cosole,如:http://localhost:8088/Fluorine.aspx

二、在Service树形菜单中单击选择一个服务方法。

三、右侧浏览面板Test选项卡上方的操作窗格会显示远程服务的类名、类全限定名、方法名、参数输入框(如果有参数)和Call按钮。如下图。

浏览面板

注意:

  1. 如果参数是原始数据类型,按顺序按类型输入即可;
  2. 如果参数是索引数组,直接输入即可,如[“F”,26,false];
  3. 如果参数是关联数组或Object对象,应该使用Json字符串格式,如{“name”:”F”,”age”:26,”married”:false} 。
  4. 如果参数是值对象(VO),目前还没办法测试。

四、输入远程服务方法参数,点击Call,如果输入正确就可以看到其下方输出窗格中的测试结果。默认下使用的是Results选项卡,其内容对应Flex Bulider调试模式下的变量窗口中的result变量;Tree view适合显示结果是XMLList对象,而RecordSet view适合显示结果是RecordSet(AMF0)或ArrayCollection对象。

当然了,使用FluorineFX Cosole只能简单测试Flash Remoting,最好是使用Flex Bulider结合VS调试。见帮助
http://www.fluorinefx.com/docs/fluorine/vsdebug20.html

发表评论