2009年2月10日星期二

Jelly ---- 为XML赋予执行能力

Jelly的思想看上去很简单。预定义了一些tag,关键是你可以自定义tag,然后用自己的xml引擎回调自己的tag processor。恩。就是这样的原理吧。

Jelly的这种能力正好与我现在的问题域相匹配:
1)我需要自动的通过telnet去执行很多的DSLAM命令;
2)对命令的结果进行处理,最终获得命令成果或是失败的结果;
3)结果的true/false会控制后续的命令是否执行
4)需要能够让用户自定义变量给DSLAM命令使用;
5)用户执行dslam命令时需要while和if 的能力。
浏览了一下Jelly的预定义tag,已经包含了很丰富的用于逻辑判断的tag。太棒了!只要很好总结、抽象出对命令的处理,我一定是可以写出功能强大的CLTF的。:)

感谢zero.liu的一篇摘读,让我看到了Jelly。曾经的一个想法是去使用groovy这样的脚本语言的。