用BeanShell实现公式管理:使用Java脚本构建强大、灵活的公式管理系统
2010-03-18 00:00:00 来源:WEB开发网核心提示: 更好的了解该系统上面介绍了系统应用BeanShell的部分,也就是系统的外部接口实现部分,用BeanShell实现公式管理:使用Java脚本构建强大、灵活的公式管理系统(7),你可能觉得有些迷惑,不是要自定义公式吗?怎么公式库早就有公式了呢?其实细心的读者早就发现,读者可以选择一个合适的方式来完
更好的了解该系统
上面介绍了系统应用BeanShell的部分,也就是系统的外部接口实现部分。你可能觉得有些迷惑,不是要自定义公式吗?怎么公式库早就有公式了呢?其实细心的读者早就发现,要自定义公式完成系统的另外一个重要功能并不是什么难事,你甚至可以想到直接编辑公式库来添加、修改、删除公式。当然你可以开发一个友好易用的自定义公式界面,你完全可以这样做。你需要完成的只是将用户输入的自定义公式信息(包括公式的参数及参数类型,运算表达式)转换成公式库中的参数列表和公式计算脚本。如果你要这样做,你不可避免的陷入到字符窜的解析当中去了。不过建议不要这样做,因为用户来写公式计算脚本将是可行的。再看看公式库的两个公式计算脚本,相信你会同意这一点。因为本文的讨论重点是BeanShell应用,所以这部分工作不做详细讨论,读者可以选择一个合适的方式来完成自定义公式的用户接口。下面是该系统的循序图和FormulaParser的状态图,能够帮助你更好的理解该系统。
图3. 调用公式计算外部接口
查看原图(大图)
图4. FormulaParser状态图
更多精彩
赞助商链接