我开发了一个Web应用程序使用java EE 6,它是一个非常小的Web应用程序,用于启动业务组织,
我为了性能,正确性等而对其进行了所有测试,我们购买了一台用于托管我们的Web应用程序的服务器并完成了所有必要的工作(静态IP,应用程序服务器设置等等)< / p>
现在,我想将其转移到生产阶段,生产和开发环境之间有什么区别?以及如何将项目(应用程序)的阶段从开发环境更改为生产环境?
(即如何将应用程序从本地计算机移动到服务器)。
答案 0 :(得分:3)
创建WAR文件并将其部署在生产服务器上。在生产服务器上设置所需的任何JNDI查找。它应该与您的本地设置没有区别。
我假设您所支付的服务不仅仅是一个Web服务器(例如Apache或IIS)。您至少需要一个Java servlet / JSP引擎,或者需要一个完整的Java EE应用服务器。这是您与提供商达成的协议吗?
答案 1 :(得分:2)
这些环境之间的区别在于,您通常会将更多资源放在生产服务器上(更多内存,更多磁盘/数据库存储,CPU功能,集群等),而不是开发环境,因为#34;生产&#34 ;最终用户每天都会使用环境,而您不希望任何人找到您的服务器吗?
另一方面,开发环境仅供开发团队使用,它不需要与生产环境一样多的资源,因为开发是可测量的,相对较小的,如果在任何如果服务器在特定时刻停机,您可以再次启动它,并且您不会收到任何关于客户缺勤的抱怨。
然而,正如其他人所回答的那样,两个环境应尽可能相同(相同的应用服务器,相同的数据库服务器等),只是具有不同的主机名。
答案 2 :(得分:1)
我认为生产和开发环境之间没有任何区别。此外,每个人都试图将开发环境与生产环境保持一致(或非常相似)。
生产只意味着在这个特定的环境中人们工作而不是开发人员和测试人员正在开展工作的开发和测试环境......