我開發一個Web應用程序使用Java EE 6,其爲創業組織一個非常小的Web應用程序,集成的Java Web應用程序從開發到生產
我做了所有的測試它的性能,正確性和等等,我們買了服務器託管我們的Web應用程序,做了所有必要的工作(靜態IP,應用服務器設置...等)
現在,我想將它移動到生產階段,是什麼生產和開發環境之間的區別?以及如何將項目(應用)的階段從開發環境轉變爲生產環境?
(即如何將應用程序從我的本地機器移動到服務器)。
我開發一個Web應用程序使用Java EE 6,其爲創業組織一個非常小的Web應用程序,集成的Java Web應用程序從開發到生產
我做了所有的測試它的性能,正確性和等等,我們買了服務器託管我們的Web應用程序,做了所有必要的工作(靜態IP,應用服務器設置...等)
現在,我想將它移動到生產階段,是什麼生產和開發環境之間的區別?以及如何將項目(應用)的階段從開發環境轉變爲生產環境?
(即如何將應用程序從我的本地機器移動到服務器)。
我不認爲這樣有生產,研究與開發enviroments任何區別。而且,每個人都試圖使發展環境與生產環境保持一致(或非常相似)。
生產資料只有在這個特定的環境工作的人,而不是在那裏開發/測試人員做他們的工作的研究與開發和測試環境...
創建WAR文件並將其部署到生產服務器上。在生產服務器上設置您需要的任何JNDI查找。它應該與您的本地設置沒有區別。
我假設你付出的服務不只是一個web服務器(例如Apache或IIS)。您至少需要一個Java servlet/JSP引擎或一個完整的Java EE應用服務器。這與你的供應商同意嗎?
那些環境之間的區別,就是你平時穿上了更多的資源生產服務器(更多的內存,更多的磁盤/數據庫存儲,CPU功能,集羣等),因爲這種「生產」環境將被潛在的日常使用,並且你不想要找到你的服務器了嗎?
另一方面,開發環境僅供開發團隊使用,它不需要像生產資源那樣多的資源,因爲開發是可以測量的並且相對較小,並且如果在任何情況下,服務器在特定時刻關閉,您可以重新啓動服務器,並且不會收到任何抱怨您客戶沒有服務的情況。
然而,由於其他回答說,這兩個環境應該儘可能(與應用服務器,同一個數據庫服務器等)的相同,只是用不同的主機名。
是完全相同的一個全面的Java服務器的機器,但我的問題是什麼這兩個環境之間 – engma 2012-03-26 17:24:46
之探源應該只是你指向數據庫,電子郵件服務器和其他資源 - 僅此而已。 – duffymo 2012-03-26 17:44:32