部署应用程序的方法

时间:2012-11-28 05:59:36

标签: java web-applications deployment struts web-deployment

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

现在,当我们为UAT之前部署时,我们已经创建了项目的副本并将其重命名为pre-UAT。同样,我们正在计划UAT环境和我们已经拥有的开发环境。所以我们将拥有3份代码副本。

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

所以请任何人都可以指导我创建这3种不同环境的方法。谢谢提前

1 个答案:

答案 0 :(得分:0)

我不确定你所说的“我们将拥有3份代码”。如果您暗示您实际上多次复制代码库,请停止阅读并参考:

Why is "copy and paste" of code dangerous?

完成阅读后,请对源代码控制以及如何使用分支/标记进行并发开发进行一些研究。


如果您指的是多环境部署

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

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