|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
主要缺点就是:速度比较慢,没有C和C++快
利用Java剧本构建壮大、天真的公式办理体系
在良多中年夜型的使用中,如SCM(供给链办理)、CRM(客户干系办理)和ERP(企业资本企图)等,利用者常常要依据本身的需求,天真的对某一些参数值举行变动,使得依照某流动公式盘算的了局切合今朝的情形。如分歧时代商品代价的扣头率必要依据实践情形举行调剂,大概人员的奖金百分比要依据公司的事迹而定。这就必要有一个壮大的公式办理机制来对一些参数举行天真调剂。
媒介
客户的需求是在不休变更的。固然他们说如今他们公司的人员奖金应当就是依照谁人公式盘算,可是过了几个月他们会告知你这个公式并非很公道,还必要加一些参数。你大概会说,这个没成绩,我们能够改程序。可是当如许的变动不是一次一个的产生,而是频仍的、大批的呈现时,你大概就在想应当有一个公式办理体系来完成这些噜苏却很主要的变动了。是的,在良多体系中已如许做了。这里将先容一种复杂的、易扩大的公式办理体系,它接纳复杂天真的BeanShell剧本机制,而且分离JDOM手艺来完成。在浏览本文之前,你必要对BeanShell和JDOM有所懂得。
BeanShell简介
BeanShell是一种Java注释器,它包括的剧本言语基础与Java言语兼容,具有体积小、复杂、切合Java作风等特性。本文不是先容BeanShell的语法和用法,而是基于BeanShell剧本完成一个公式办理器来讲明BeanShell的壮大剧本功效,从而简化Java程序员的编程事情,使他们更深切的懂得甚么时分利用BeanShell手艺将使得构建的体系更天真。你能够浏览参考材料懂得更多BeanShell的常识。相似的Java剧本手艺另有DynamicJ等,想要具体懂得它们的更多信息,请查阅前面的参考材料。(请注重:这里的Java剧本不是Javascript。)
JDOM简介
JDOM使得用Java操纵xml文件更轻松。这里利用xml文件格局对用户的自界说公式库举行存储,即复杂又简单办理。使用JDOM手艺,可以复杂、疾速的完成这个义务。假如你想具体懂得有关JDOM的常识,请查阅文章前面的参考材料。
公式办理体系的方针
公式办理体系完成的次要方针是:用户能够依据本人的必要自界说公式,包含增加、修正和删除公式大概公式包括的参数;供应接口使得用户或别的体系可以使用公式库中的公式举行盘算求值。从以上体系的次要功效,能够晓得该体系次要包括两个用例:自界说公式和盘算表达式。自界说公式是用户事后界说好某公式包括的参数(包含参数名、参数范例等),然后将这些参数用运算符依照必定的法例组分解所必要的公式。公式界说好后,将被保留到公式库中,供今后用户或别的体系盘算时挪用。这是办理者依据本身的需求,天真变动公式或公式包括的参数的体系功效;盘算表达式是用户给响应参数赋值,然后指定要依照的公式举行盘算求值。这是该体系供应给利用者的内部接口。一样平常的,利用者只必要供应要依照的公式ID和相干的参数值,就能够挪用该接口举行盘算。该体系的用例图以下:
.公式办理体系用例图
<p>
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊 |
|