考慮到公司的某個項目中可能會用到一些數學計算公式,想提前瞭解一些這方面的東西,但不知該如何設計用於保存公式的數據結構。在網上搜索了一番,找到幾個自認爲還不錯的API,通過簡單的Demo,對自己的數據結構設計也有了點眉目,先集中收錄下來。
1.Fast EL
http://www.open-open.com/news/view/1f803b4(有Fel完整的項目介紹及下載地址)
2.jeval
http://www.oschina.net/p/jeval(介紹)
http://sourceforge.net/projects/jeval/files/(下載地址)
3.ik-expression(國產)
https://code.google.com/p/ik-expression/
4.ExpressionJ
http://sourceforge.net/projects/expressionj/
5.expression-analyzer(國產)
http://www.oschina.net/p/expression-analyzer
6.BeanShell
http://www.beanshell.org/download.html
7.Spads(國產)
此人看樣子比較牛,在CSDN、OSChina、ITeye上均有發佈,支持乘方^和階乘!運算,很實用
http://blog.csdn.net/shanelooli/article/details/8142726
http://download.csdn.net/detail/shanelooli/4726670(下載地址)
另外,從JDK1.6開始,默認加入了javax.script包,如果不想引入第三方包,也可以使用這個。