【问题标题】:Javaee mbean vs singletonJavaee mbean 与单例
【发布时间】:2012-04-19 07:51:32
【问题描述】:

我创建了一个 javaee 应用程序,其中必须使用朴素贝叶斯执行情感分析。为了让情感算法发挥作用,我们必须先对其进行训练,所以我想创建一个对象来在服务器启动时处理训练以避免一遍又一遍的训练。我想过使用单例 ejb 来做到这一点,但我不知道这是否是正确的方法,还有一位朋友建议使用托管 bean。这些方法对我的问题有什么优缺点?我是在看正确的方向还是只是在错误的树上吠叫?

【问题讨论】:

标签: java jakarta-ee sentiment-analysis


【解决方案1】:

MBean 非常适合在运行时修改应用程序的状态。如果您想在运行时更改算法的训练并使用 MBean,那么在启动时也可以使用它们进行初始化。

另外,我建议在包含您的算法的类的设计中,将您在训练期间计算的系数外部化。然后,您可以保留这些系数,而不必重新运行训练。在启动时,您的应用会从持久性中加载系数。

将可加载系数与 MBean 相结合,您可以使用后者在运行时检索或重新加载系数集。您需要确保重新加载它们是原子的。这将使您能够随时调整分析。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    • 2014-09-02
    • 1970-01-01
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多