我们怎样才能避免多次发布?

时间:2018-05-29 09:14:11

标签: java resources

我不知道如果我通过询问这类问题而违反堆栈溢出政策?

在我们的JEE应用程序中,我们有一些数学公式(对于一些有用的计算)硬编码,问题是如果我们想要添加需要新版本的新公式,我们希望通过在SQL表中复制此公式来避免这种情况我们将在我们的APP中用于计算。

你告诉我这个好主意吗?

1 个答案:

答案 0 :(得分:-1)

将公式存储在数据库中意味着您将动态加载和执行它,这会对性能产生影响。

您可以将其存储为脚本(如果您愿意,也可以存储在数据库中)并在运行时编译一次(请参阅javax.script包和Compilable实现)

您也可以动态classLoad实现您选择的预定义接口(策略设计模式的典型示例),并且必须只发布新算法。

对于更成熟的方法,您可以查看OSGI框架(允许动态加载组件),但它有点过时或java 9 new modularity approach(我不知道)< / p>