亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

用Ant和Eclipse有效地提高部署效率

2019-11-18 11:33:13
字體:
來源:轉載
供稿:網友

  本文主要介紹 Ant 在多用戶開發的情況下,如何用 Eclipse,并且根據不同的目標環境編譯不同的部署包。文中首先介紹一個場景,給出在開發、編譯、部署過程中碰到的問題;然后介紹如何用 Eclipse 來簡化你的 Ant 開發過程;文章的最后解釋如何通過編寫有效的 Ant 腳本來提高你的工作效率。

  讀者定位為具有 java 和 Ant 使用經驗的開發人員。

  讀者可以學習到如何使用 Ant 解決一些多用戶開發環境中,根據不同的目標環境編譯成不同部署包的問題。

  工作場景

  現在有一個 web 項目,是多人進行開發的,通過 CVS 來治理。另外該項目還有一些測試人員,他們測試部署在測試服務器上的應用程序,發現 bug 后通過 bug 治理系統通知開發人員,在開發人員修復 bug 并經過本地測試后,由專門的人負責檢出(check out)代碼,編譯打包后部署到測試服務器上。

  該項目的成員小A就是負責檢出代碼、編譯打包,并部署到服務器上的人。除了這個任務之外,他還是該項目的編程人員。在項目進入測試階段后,小A在得到組中別的成員修復了 bug 并且檢入(check in)了代碼的消息后(也有可能是小A自己檢入了代碼),小A首先更新本地的代碼,先在本地做測試,確認修復了 bug 后打成 WAR 包部署到測試服務器上,并通知測試人員已經修復了 bug,讓測試人員繼續進行測試。

  小A的煩惱

  在該項目中,有一些為測試方便開發而寫的代碼和頁面,比如跳過用戶認證,但是在部署到測試機環境的時候,需要刪除這些代碼和頁面;另外作為一個具有靈活性和擴展性的應用程序,又有一些配置文件,配置文件中的值會根據環境的改變而變動。例如,在項目中使用了 Log4j 記錄日志,需要給 Log4j 指定日志文件的保存路徑,本地程序員開發的時候用的是 Windows 系統,給 Log4j 指定的也是 Windows 的文件系統,在測試階段的時候,需要部署到 linux 系統中,那么日志的保存路徑也需要做相應的改動。部署到測試服務器上的時候,除了 Log4j 需要改之外,還有很多別的配置項目也需要變動,并且分散在各個 package 中。小A的煩惱也隨之而來,每次他在做完本地測之后,就根據測試機的需要逐個找配置文件,更改相應的值,并刪除那些為測試方便寫的代碼和頁面,天天可能根據需要做好幾次這樣的事情,最煩的是他在快做完對測試機環境更改的時候,某開發人員忽然通知小A說:“我又改了一點代碼,剛檢入,你再重打一個包吧?!?,小A又不得不從頭開始做新一輪的檢出代碼、本地測試、更改配置文件、刪除不需要的文件、打包部署的工作。另外小A在測試階段的后期被通知要求除了每次生成一個測試環境的 WAR 包外還必須生成一個在產品環境下的 WAR 包,他做的事情就更多了。

  從上面的場景可以看出,小A的工作效率低而且輕易出錯,甚至有可能導致整個項目的工作效率低下。其實可以通過 Ant 來幫助小A快速而且有效地完成這個工作。在 Ant 中,根據目標環境的需要,可以把所有要更改的配置文件的項目集中寫到某個配置文件中。這樣根據不同的目標環境得到不同的配置文件,Ant 在編譯包時根據不同的目標環境切換不同的配置文件即可。比如小A現在碰到的有 3 中環境:開發環境、測試環境以及產品環境,根據這三種環境可以生成三個不同的配置文件:develop_deploy.PRoperty、test_deploy. property和prodUCt_deploy. property,當小A想生成不同的包時只需在這三個配置文件之間切換就可以了。

  在正式開始編寫腳本之前,我們需要下載安裝相應的軟件。
  • Eclipse:為了使 Ant 的開發更加簡單,我們選擇了 Eclipse3.1 作為開發環境。當然你可以使用任何你喜歡的文本編輯工具來開發你的 Ant。Eclipse 的最新版本可以在 http://eclipse.org/ 上下載。
  • Ant:Ant 是基于 Java 的編譯工具,它就像 C/C++ 中的 make,但是沒有 make 那樣難用。Ant 的最新版本可以在 http://ant.apache.org/bindownload.cgi 上下載。假如你用 Eclipse 來開發 Ant,則不用去單獨下載 Ant,因為在 Eclipse 中已經集成了 Ant。
  • CVS 客戶端(cvs.exe):CVS 可以在 http://www.nongnu.org/cvs/ 上下載

  用 Eclipse3.1 來創建 Ant 腳本

  假如你使用 Eclipse 來編寫 Ant,建議使用 Eclipse 3.1 以后的版本。除了以前 Ant 編輯器提供的語法高亮,提示語法錯誤等功能外,Eclipse3.1 版本增加了許多新的功能。比如:腳本代碼的折疊;快速定位某屬性或者目標(target)段的定義;在同一 builder 文件中重構屬性名和目標名(快捷方式Alt + Shift +R);調試 Ant 腳本等。

  下面我們就來看看 Eclipse 3.1 中對 Ant 的支持
  • 打開“File”-“New”-“Project”-“Simple”-“Project”,點擊“Next”,輸入工程名“Ant”,然后點擊直到“Finish”



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国产91久久久久久老师| 国产亚洲成av人片在线观看桃| 亚洲片在线观看| 国产精品欧美一区二区三区奶水| 亚洲a成v人在线观看| 欧美成人sm免费视频| 久久国产精品首页| 国产精品久久久久久久久久三级| 欧美大成色www永久网站婷| 97久久伊人激情网| 久久精品小视频| 91精品国产91久久久久福利| 国产suv精品一区二区| 久久夜色精品国产亚洲aⅴ| 日本欧美精品在线| 韩剧1988免费观看全集| 日韩精品电影网| 一区二区三区亚洲| 全球成人中文在线| 日韩h在线观看| 91免费人成网站在线观看18| 亚洲国产精品悠悠久久琪琪| yw.139尤物在线精品视频| 一本大道久久加勒比香蕉| 国产精品久久婷婷六月丁香| 亚洲国产精久久久久久| 亚洲毛片在线观看| 97国产真实伦对白精彩视频8| 91精品国产乱码久久久久久久久| 欧美成人剧情片在线观看| 久久精品国产2020观看福利| 亚洲国产小视频| 亚洲аv电影天堂网| 国外成人在线播放| 国产精品扒开腿做爽爽爽视频| 欧美日韩国产色| 久久精品国产清自在天天线| 久久久久久亚洲| 亚洲一区二区少妇| 亚洲最新av在线| www.欧美三级电影.com| 日韩欧美第一页| 国产深夜精品福利| 欧美一区二区影院| 亚洲精品自在久久| 成人免费看吃奶视频网站| 国产成人av在线| 欧美亚洲视频一区二区| 欧美日韩国产中文字幕| 欧美午夜精品久久久久久浪潮| 亚洲天堂男人天堂女人天堂| 欧美丰满少妇xxxxx| www.亚洲一区| 亚洲精品久久7777777| 久久综合免费视频影院| 久久免费视频在线| 97在线视频精品| 在线观看欧美视频| 国产mv久久久| 亚洲精品98久久久久久中文字幕| 51色欧美片视频在线观看| 91久久久久久久久| 97精品国产97久久久久久| 欧美高清不卡在线| 成人国产精品日本在线| 国产精品久久精品| 欧美激情videos| 粉嫩av一区二区三区免费野| 国产这里只有精品| 亚洲天堂av在线播放| 在线播放国产一区二区三区| 日韩性xxxx爱| 一区二区三区美女xx视频| 欧美精品videossex88| 91成人天堂久久成人| 91经典在线视频| 欧美激情xxxx| 亚洲mm色国产网站| www.亚洲一二| 96精品视频在线| 日韩av在线影院| 日韩欧美aaa| 久久久久久美女| 亚洲精品电影网| 中文字幕自拍vr一区二区三区| 青草青草久热精品视频在线观看| 成人综合网网址| 日韩av高清不卡| 日韩av快播网址| 国产精品网址在线| 亚洲欧美在线看| 欧美老肥婆性猛交视频| 欧美色播在线播放| 国产一区二区三区在线免费观看| 亚洲片国产一区一级在线观看| 日韩欧美大尺度| www.xxxx欧美| 午夜精品在线观看| 91精品久久久久久久| 久久精品精品电影网| 欧美极品少妇xxxxⅹ免费视频| 久久国产精品亚洲| 最近中文字幕2019免费| 日韩最新免费不卡| 欧美大奶子在线| 国语自产精品视频在线看| 久久久久久美女| 国产一区二区av| www.日韩不卡电影av| 精品精品国产国产自在线| 亚洲无亚洲人成网站77777| 色偷偷av一区二区三区| 九九视频直播综合网| 久久久久久中文字幕| 日韩欧美在线观看| 成人写真视频福利网| 精品久久久久人成| 日本亚洲欧美成人| 在线免费看av不卡| 国产福利精品av综合导导航| 亚洲精品视频免费在线观看| 国产精品久久久久久久久久久久久久| 九九九热精品免费视频观看网站| 91成人天堂久久成人| 亚洲精品久久久一区二区三区| 国产精品久久久久不卡| 中文字幕日韩在线观看| 欧美老女人性视频| 久久久av一区| 96pao国产成视频永久免费| 国产精品一区二区三区久久| 久久久噜久噜久久综合| 日韩精品中文字幕久久臀| 亚洲人成电影在线| 免费成人高清视频| 中文字幕亚洲综合久久| 亚洲人成在线电影| 亚洲影院污污.| 国产一区玩具在线观看| www.日韩系列| 亚洲人成网站999久久久综合| 奇米四色中文综合久久| 亚洲最大成人网色| 国产精品美女www爽爽爽视频| 91精品国产色综合久久不卡98口| 欧美日韩亚洲网| 日韩欧美在线第一页| 国产一区视频在线播放| 狠狠色狠狠色综合日日小说| 日韩美女主播视频| 精品国产乱码久久久久久天美| 91人成网站www| 日韩电影在线观看免费| 亚洲一二三在线| 亚洲视频网站在线观看| 日韩成人激情在线| 亚洲综合在线中文字幕| 欧美电影在线观看完整版| 少妇高潮 亚洲精品| 欧美大尺度在线观看| 欧美性高跟鞋xxxxhd| 中文日韩在线观看| 国产精品网址在线| 色樱桃影院亚洲精品影院|