我有誰已經有一些生產應用的客戶端,因此已經取得了他們的生產環境中會是什麼這個下一個項目的一些決定:Java EE 5的開發環境
- 太陽的iPlanet 6.1 SP7 (W /阿帕奇)
- JDK 1.6
- 的Oracle WebLogic 10 MP3
- 的Oracle 10g
- 1024位SSL
他們還爲Web應用程序的一些企業標準:
- Tomcat的
- Struts的
- 與Safari瀏覽器,火狐,IE6,IE7 兼容性
我也告訴我,這應用程序可能不需要在Java EE 5環境(可能只是一個Web容器)上完整,但需要通過客戶端EJB等與託管在單獨的weblogic實例上的應用程序進行通信,以及對其他Web服務調用企業服務。
我已經被賦予了一些任務來決定我們的開發和測試環境對於這個新團隊(包括我在內的2人或3人,但未來幾個月可能會增長)的外觀。我想創建一個人們可以使用他們喜歡的IDE並在本地主機上有良好的開發經驗,但仍然可以在測試環境中順利部署,然後再到生產環境。我的想法是,在本地工作站上,http是好的,但集成測試服務器應該看起來與生產服務器完全一樣,所有流量都應該是https,以確保我們能夠準確描述產品的內容。
瞭解開發者本地工作站的種類繁多,可能在其本地工作站上運行Mac OS X 10.6(Snow Leopard)或Windows 7,但也需要指定一個常見的測試服務器:什麼技術堆棧會爲我們提供一條從本地開發,測試到生產的良好平滑路徑?
編輯:對不起,當我說技術堆棧時,我的意思是例如Ant + JBoss + Tomcat + Oracle XE與Maven + Geronimo + Derby。基本上,我們需要在每臺開發機器和測試服務器上安裝具體的規範實施清單,這爲我們提供了靈活的開發環境,並順利過渡到測試和生產環境。編輯2:這可能是值得一提的是,這個應用程序,如果它需要堅持任何信息的話(我假設將是就是這樣),不管它是什麼,絕對不會很複雜。很有可能它會類似於基本的產品數據庫。
所有偉大的建議,培養一個優秀的團隊討論。我們沒有選擇這個逐字,但最終我們做了類似的事情......謝謝:) – slf 2009-12-25 04:27:30