java - 我可以使用什么技术/方法在 J2EE 环境中热部署更改?

标签 java jakarta-ee jboss drools

我在开发一款包含工资单系统的软件,工资单规则有变化的趋势,尤其是在税收方面。我的公司在美国各地都有分支机构,几乎每个州都有自己的州(有时是地方)税收规定。因此,我需要能够随时更新每个状态的逻辑。我需要能够做到这一点,而不必推送整个应用程序的新版本。我还需要能够访问数据库,我们使用 JBoss 作为我们的 AS。目前我们使用的是旧版本 Drools它一直在工作,但感觉像是解决这个问题的黑客。

我已经阅读了一些关于 OSGI 的内容但听起来可能有点矫枉过正。

还有哪些其他选项可用?

最佳答案

这在很大程度上取决于需要在不重启的情况下部署什么样的逻辑。如果它只是商业规则,流口水对我来说是一个合理的选择。

如果不止于此,并且包括一些技术级别的逻辑,您可以尝试使用像 groovy 这样的脚本语言。它的 GroovyScriptEngine 能够监控文件更改并在需要时重新编译代码。

最后还有像 LiveRebel 这样的工具,它允许基本上任何 Java 应用程序的平滑重新部署。这是一个商业工具

关于java - 我可以使用什么技术/方法在 J2EE 环境中热部署更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9119171/

相关文章:

java - 如何在hibernate中映射java属性

java - Spring MVC 3.2.3 Tiles 2 HTTP Status 500 - Servlet appServlet 的 Servlet.init() 引发异常

java - Flex 中没有上传文件

java - Jboss中的axis2.jar冲突

Java 对象 : value for comparison in if statement, 运算符重载

java - 在java中存储给定键的数组

java - SpringSecurity BasicAuthenticationFilter 与自定义 AuthenticationManager

jakarta-ee - 如何在 glassfish 服务器中部署 Web 应用程序

java - JCA Glassfish 到 JBoss/Wildfly

java - Android:从通知写入 Realm 数据库