編程開發環境搭建還是挺重要的,第一步是先要搭建環境,有了環境才能開展工作。本文我們來看看windows下JAVA敏捷開發環境搭建步驟。
整個軟件項目分為四個環境 開發本地環境、開發環境、測試環境、IDC環境。和傳統C++開發不一樣的模式是多了第一個開發本地環境。這是為什么呢,因為目前大部分開發人員還是比較熟悉windows下開發。對于mac和linux下直接使用軟件并且開發的中國開發者
從環境來說:
一、開發本地環境、開發集成服務器搭建。 前端開發者、后臺開發者。
前端開發用的最多的是photoshop和dreamweaver。在做psd之前大部分是不會協同開發的,只有整個文件傳遞過來過去。html切割的時候可能就會多個人協同開發了。這個時候需要一個集中ftp服務器、svn服務器。svn服務器用于保存版本代碼庫,用于保存歷史修改的版本和開發人員協同。ftp服務器適用于及時修改時保存上傳到預覽服務器進行預覽。看到這里有人也許會問,我直接合并svn和ftp不行嗎?其實有這樣的問題,如果直接提交svn,后臺開發人員就會從svn看到。本來是前端的集成協同開發預覽,結果影響到后臺容易引起版本混亂。
后臺開發怎么搭建環境?用eclipse在本地環境搭建開發環境,通過tomcat插件或者jetty啟動調試class、jsp。之前看過很多公司都通過打成war包發布到集成環境再調試。集成環境大家都去集成容易引起版本混亂。即使不發布到集成環境,在本地就算修改個小的class文件也要重啟 war包有點浪費時間。最好就是利用tomcat的熱部署,修改小功能直接生效。現在我們就是這樣做的,用maven管理jar包依賴,ant本地打包、拷貝包,用eclipse的tomcat插件熱部署快速開發。等到所有功能開發好了。把分支版本發布到開發環境進行集成測試。
開發環境涉及的軟件有:nexus 、maven、tomcat服務器、mysql、ftp、jenkins、svn、jira、fisheye、eclipse、dreamweaver、photoshop、nginx。
軟件的作用:
nexus作為集中倉庫管理,因為每個工程如果都有一堆jar包,很難管理。加上svn上傳、分支、合并耗費網絡帶寬、空間。如果有個地方把這些浪費空間的jar集中管理起來,所有工程合用豈不是很好。
maven是軟件生命周期、依賴管理,有了集中管理jar包,就需要有個東西把jar包倉庫和工程連接起來。
tomcat服務器是本地開發使用和集中測試服務器。
mysql就沒必要每個開發機器都裝一個了,放在一個開發環境就可以。
ftp作為前端開發上傳文件使用。
jenkins是持續集成,開發和前端都把代碼弄好,怎么融合集成在一起測試呢,總需要有個人來把所有的文件合并在一起吧?這個軟件就起到這個角色,把所有文件集成、編譯、打包、發布到tomcat服務器。如下圖:
svn代碼版本管理,大家都知道協同作用。
jira用于需求、bug等管理。
fisheye用于代碼統計、審核等。
eclipse、dreamweaver、photoshop不用說啦。
新聞熱點
疑難解答
圖片精選