Java多环境最佳实践问题

时间:2019-02-22 17:25:52

标签: java spring java-ee struts2

我正在这个项目中进行多个部署。

最初的想法是为模板创建单个源代码,并根据需要针对每个不同的环境对其进行自定义。但是,我们现在正在模板系统的第五次部署中,自定义已开始失去控制。

我想我只是想知道有什么解决方案可以维护源代码,而无需在整个代码中运行一堆“ If business is business 1”语句。我们还有20多个部署要做。

最初,我们认为定制只是可视化的,因此我们设置了Ant构建以将项目从模板设置为特定于系统的,但是对于定制逻辑,这被认为太难维护,因此我们仅基于以下几个实现了“ If”语句一个由Ant构建集设置的公司代码。

现在,系统已失去控制,我认为我们确实需要实施广泛的解决方案来清理此混乱情况。该项目已经进行了大约2.5年,在预计完成之前还有7年。

if (AppCodeConst.SYSTEM_COMPANY_CD.equals(AppCodeConst.BUSINESS_1)) {
} else if (AppCodeConst.SYSTEM_COMPANY_CD.equals(AppCodeConst.BUSINESS_2)) {
} else if (AppCodeConst.SYSTEM_COMPANY_CD.equals(AppCodeConst.BUSINESS_3)) {
} else {
}

0 个答案:

没有答案