0

我们已经在 java (STRUTS 2.0) 中开发了一个基于 Web 的应用程序。现在我们要部署应用程序。客户端有一个预 UAT 环境、UAT 环境和一个生产环境。

现在,当我们为 pre-UAT 进行部署时,我们已经创建了项目的副本并将其重命名为 pre-UAT。同样,我们正在规划 UAT 环境,并且我们已经拥有一个用于开发的环境。因此,我们总共将拥有 3 个代码副本。

我想问这种方法是否正确或遵循的标准方法是什么。这不是我们的最终版本,因为我们首先发布一个版本,然后我们将致力于其他模块。

所以请任何人都可以指导我遵循创建这 3 个不同环境的方法。在此先感谢

4

1 回答 1

0

我不确定您所说的“我们将拥有 3 个代码副本”是指什么。如果您暗示您实际上多次复制了代码库,请停止阅读并参考以下内容:

为什么“复制和粘贴”代码很危险?

一旦你完成阅读,做一些关于源代码控制以及如何使用分支/标记进行并发开发的研究。


如果您指的是多环境部署

假设您的应用程序设计正确(并且我在这里非常小心),一个 WAR 文件(您提到您使用的是 Tomcat,所以我认为您的应用程序被打包为 WAR)就足够了。应用程序代码应该与环境无关,并且应该从外部资源(例如数据库、配置文件或 JNDI)读取其特定于环境的配置。

如果您的应用程序代码与环境无关,那么您只需将 WAR 文件部署到每个环境(同一个 WAR 文件),以及特定于环境的外部工件集(例如配置文件)。

于 2012-11-28T06:11:13.013 回答