我在开发一款包含工资单系统的软件,工资单规则有变化的趋势,尤其是在税收方面。我的公司在美国各地都有分支机构,几乎每个州都有自己的州(有时是地方)税收规定。因此,我需要能够随时更新每个状态的逻辑。我需要能够做到这一点,而不必推送整个应用程序的新版本。我还需要能够访问数据库,我们使用 JBoss 作为我们的 AS。目前我们使用的是旧版本 Drools它一直在工作,但感觉像是解决这个问题的黑客。
我已经阅读了一些关于 OSGI 的内容但听起来可能有点矫枉过正。
还有哪些其他选项可用?
最佳答案
这在很大程度上取决于需要在不重启的情况下部署什么样的逻辑。如果它只是商业规则,流口水对我来说是一个合理的选择。
如果不止于此,并且包括一些技术级别的逻辑,您可以尝试使用像 groovy 这样的脚本语言。它的 GroovyScriptEngine 能够监控文件更改并在需要时重新编译代码。
最后还有像 LiveRebel 这样的工具,它允许基本上任何 Java 应用程序的平滑重新部署。这是一个商业工具
关于java - 我可以使用什么技术/方法在 J2EE 环境中热部署更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9119171/