我使用javaEE6开发了一个web应用程序,这是一个非常小的web应用程序,适用于初创企业。
我对它做了所有的性能、正确性等测试,我们购买了一台服务器来托管我们的web应用程序,并做了所有必要的工作(静态ip,应用服务器设置……等)
现在,我想把它转移到生产阶段,生产环境和开发环境有什么不同?如何将项目(应用)阶段从开发环境转换到生产环境?
(例如,如何将应用程序从我的本地计算机移动到服务器)。
发布于 2012-03-27 01:36:35
我不这样认为,生产环境和开发环境之间有任何区别。此外,每个人都试图保持开发环境与生产环境的索引(或非常相似)。
生产仅仅意味着人们在这个特定的环境中工作,而不是在开发和测试环境中开发/测试人员在做他们的工作……
发布于 2012-03-27 01:18:25
创建一个WAR文件并将其部署到生产服务器上。在生产服务器上设置所需的任何JNDI查找。它应该与您的本地设置没有什么不同。
我假设您购买的服务不仅仅是web服务器(例如Apache或IIS)。您至少需要一个Java servlet/JSP引擎或一个成熟的Java应用服务器。这是您与提供商达成的协议吗?
发布于 2012-03-27 01:38:47
这些环境之间的不同之处在于,您通常在生产服务器上投入了比开发环境更多的资源(更多的内存、更多的磁盘/数据库存储、CPU功能、集群等),因为“生产”环境将由最终用户每天使用,并且您不希望任何人发现您的服务器宕机,对吧?
另一方面,开发环境仅供开发团队使用,它不需要像生产环境那样多的资源,因为开发是可测量的,并且相对较小,如果在任何情况下,服务器在特定时刻停机,您可以重新启动它,您的客户端不会收到任何关于缺少服务的抱怨。
然而,正如其他人所回答,这两个环境应该尽可能相同(相同的应用程序服务器、相同的数据库服务器等),只是主机名不同。
https://stackoverflow.com/questions/9876651
复制相似问题