2012-03-26 73 views
2

我开发一个Web应用程序使用Java EE 6,其为创业组织一个非常小的Web应用程序,集成的Java Web应用程序从开发到生产

我做了所有的测试它的性能,正确性和等等,我们买了服务器托管我们的Web应用程序,做了所有必要的工作(静态IP,应用服务器设置...等)

现在,我想将它移动到生产阶段,是什么生产和开发环境之间的区别?以及如何将项目(应用)的阶段从开发环境转变为生产环境?

(即如何将应用程序从我的本地机器移动到服务器)。

回答

1

我不认为这样有生产,研究与开发enviroments任何区别。而且,每个人都试图使发展环境与生产环境保持一致(或非常相似)。

生产资料只有在这个特定的环境工作的人,而不是在那里开发/测试人员做他们的工作的研究与开发和测试环境...

3

创建WAR文件并将其部署到生产服务器上。在生产服务器上设置您需要的任何JNDI查找。它应该与您的本地设置没有区别。

我假设你付出的服务不只是一个web服务器(例如Apache或IIS)。您至少需要一个Java servlet/JSP引擎或一个完整的Java EE应用服务器。这与你的供应商同意吗?

+0

是完全相同的一个全面的Java服务器的机器,但我的问题是什么这两个环境之间 – engma 2012-03-26 17:24:46

+0

之探源应该只是你指向数据库,电子邮件服务器和其他资源 - 仅此而已。 – duffymo 2012-03-26 17:44:32

2

那些环境之间的区别,就是你平时穿上了更多的资源生产服务器(更多的内存,更多的磁盘/数据库存储,CPU功能,集群等),因为这种“生产”环境将被潜在的日常使用,并且你不想要找到你的服务器了吗?

另一方面,开发环境仅供开发团队使用,它不需要像生产资源那样多的资源,因为开发是可以测量的并且相对较小,并且如果在任何情况下,服务器在特定时刻关闭,您可以重新启动服务器,并且不会收到任何抱怨您客户没有服务的情况。

然而,由于其他回答说,这两个环境应该尽可能(与应用服务器,同一个数据库服务器等)的相同,只是用不同的主机名。