下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、windows下JAVA敏捷開發(fā)環(huán)境搭建步驟USwindows下JAVA敏捷開發(fā)環(huán)境搭建步驟編程開發(fā)環(huán)境搭建還是挺重要的,第一步是先要搭建環(huán)境,有了 環(huán)境才能開展工作。本文我們來看看windows下JAVA敏捷開發(fā)環(huán)境 搭建步驟。整個軟件項目分為四個環(huán)境開發(fā)本地環(huán)境、開發(fā)環(huán)境、測試環(huán)境、 IDC環(huán)境。和傳統(tǒng)C+開發(fā)不一樣的模式是多了第一個開發(fā)本地環(huán)境。 這是為什么呢,因為目前大部分開發(fā)人員還是比較熟悉windows下 開發(fā)。對于mac和lirmx下直接使用軟件并且開發(fā)的中國開發(fā)者還 是少之又少,這套架構(gòu)就這個現(xiàn)狀做出來的。如下是環(huán)境搭建架構(gòu) 圖:從環(huán)境來說:一、開發(fā)本地環(huán)境、開發(fā)集成服務器搭建
2、。前端開發(fā)者、后臺 開發(fā)者。后臺開發(fā)怎么搭建環(huán)境?用eclipse在木地環(huán)境搭建開發(fā)環(huán)境, 通過tomcat插件或者jetty啟動調(diào)試class、jsp。之前看過很多 公司都通過打成war包發(fā)布到集成環(huán)境再調(diào)試。集成環(huán)境大家都去 集成容易引起版木混亂。即使不發(fā)布到集成環(huán)境,在本地就算修改 個小的class文件也要重啟war包有點浪費時間。最好就是利用 tomcat的熱部署,修改小功能直接生效。現(xiàn)在我們就是這樣做的, 用maven管理jar包依賴,ant本地打包、拷貝包,用eclipse的 tomcat插件熱部署快速開發(fā)。等到所有功能開發(fā)好了。把分支版本 發(fā)布到開發(fā)環(huán)境進行集成測試。開發(fā)環(huán)境涉及
3、的軟件有:nexus> maventomcat服務器、mysql、 ftp jenkins、 svn、 jira、 fisheye、 eclipse> dreamweaver photoshop、 nginxo軟件的作用:nexus作為集中倉庫管理,因為每個工程如果都有一堆jar包, 很難管理。加上svn±傳、分支、合并耗費網(wǎng)絡帶寬、空間。如果 有個地方把這些浪費空間的jar集中管理起來,所有工程合用豈不 是很好。maven是軟件生命周期、依賴管理,有了集中管理jar包,就需 要有個東西把jar包倉庫和工程連接起來。tomcat服務器是木地開發(fā)使用和集中測試服務器。mys
4、ql就沒必要每個開發(fā)機器都裝一個了,放在一個開發(fā)環(huán)境就 可以。ftp作為前端開發(fā)上傳文件使用。Jenkins是持續(xù)集成,開發(fā)和前端都把代碼弄好,怎么融合集成 在一起測試呢,總需要有個人來把所有的' 文件合并在一起吧?這個 軟件就起到這個角色,把所有文件集成、編譯、打包、發(fā)布到 tomcat服務器。如下圖:svn代碼版本管理,大家都知道協(xié)同作用。ji"用于需求、bug等管理。fisheye用于代碼統(tǒng)計、審核等。eclipse dreamweaver> photoshop 不用說啦。nginx主要用于做虛擬主機和靜態(tài)資源管理。因為我們可能同時 開發(fā)多個網(wǎng)站,nginx可以根
5、據(jù)不同的域名轉(zhuǎn)發(fā)到不同的web服務 器。二、測試服務器。開發(fā)、測試。開發(fā)集成測試環(huán)境通過后,這個就可以轉(zhuǎn)測試了。通過持續(xù)集成, 測試部署好環(huán)境就開始測試。測試環(huán)境同樣依賴于集中倉庫、maven. 持續(xù)集成等軟件。也就是集成測試環(huán)境、開發(fā)集成環(huán)境、開發(fā)本地 環(huán)境都是用的一套j吐包,是不是很COOlo如果測試不通過,就要 轉(zhuǎn)回開發(fā),開發(fā)好再轉(zhuǎn)測試。怎么保證開發(fā)的質(zhì)量和測試的質(zhì)量, 還有大家的協(xié)作性,這個過程涉及到軟件工程和績效考核,后面再 說。測試通過一些測試,測試通過后就可以發(fā)布到外網(wǎng)了。這個時 候需要提供發(fā)布列表、操作步驟、數(shù)據(jù)庫操作腳本給到運維審核, 審核通過后才能發(fā)布。怎么發(fā)布到外網(wǎng)IDC呢?運維可以根據(jù)發(fā)布列表去操作,開發(fā)和 前端一起等著熬夜啊熬夜。沒有效率!這里提出了一個增量發(fā)布版木 的方式,通過發(fā)布列表,我們的發(fā)布程序會自動檢測到發(fā)布的文件 和發(fā)布的機器,發(fā)布到對應的服務器。如果發(fā)布失敗了還可以回滾 文件,基本上是一鍵操作。未來還會把服務器重啟、日志輸出等集 成起來。三、IDC服
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電商合作條款合同
- 購銷合同英文版翻譯
- 坐月子中心服務合同范本
- 標準居間合同協(xié)議格式
- 詳盡大理石采購合同指南
- 銀行協(xié)定存款合同樣式
- 藥品購銷合同的合同證據(jù)收集與保全
- 演出期間創(chuàng)意設計合同
- 雨傘連鎖銷售協(xié)議
- 工程安全監(jiān)督合同
- 三年級上冊英語課件-Unit3 Look at me-人教(PEP) (6)(共30張PPT)
- 西方音樂史課程大綱
- 2022-《參與感:小米口碑營銷內(nèi)部手冊》
- 三級醫(yī)院醫(yī)療設備配置標準
- 合法離婚協(xié)議書(2篇)
- 水輪發(fā)電機組大修質(zhì)量標準
- 項目主要技術方案計劃表
- 汽車零部件開發(fā)質(zhì)量管理課件
- 20m29.6m30.4m20m鋼箱梁橋?qū)嵗O計內(nèi)容與表達
- 冀教版四年級上冊英語Unit 4單元測試卷(含聽力音頻)
- 【真題】北京市西城區(qū)六年級語文第一學期期末試卷 2021-2022學年(有答案)
評論
0/150
提交評論