本地開發環境-原始程式碼控制-持續整合

來源:互聯網
上載者:User
好些天沒寫blog了,可能大家會疑問我幹什麼去了。我就幹這些事情去了,為下個項目開始做一些基礎性的工作,希望這次能夠開個好頭。

本地開發環境
HSQLDB
選擇它的原因是因為它用作本地的開發資料庫非常合適,不需要額外的起一個伺服器,JDBC連上就行了。資料放在記憶體之中,用JUnit跑測試的時候放資料,操作,檢驗,這樣的需求根本就不用每個開發人員都裝一個大型資料庫,哪怕是mysql都有殺雞用牛刀的嫌疑。

Tomcat
主要是它好上手。另外一個原因是當時下jetty下來的時候沒有找到windows的開機檔案(居然沒看到start.jar)。今天看spindle的時候找到了jetty launcher,如果好用就把它換掉,每個開發人員都安裝一個tomcat也是很煩人的事情。

Ant
好實用的東西,寫了一個很長的Ant指令碼,現在編碼風格檢查,編譯,單元測試,打包,部署都是一鍵完成的了。

CheckStyle
同樣實用的東西。就像一個嚴婦一樣,絕對不允許胡來。不過對於那個sun的標準規範還是修改一下再用吧,有的地方的確太嚴厲了。

JUnit
沒有單元測試,持續整合就沒有意義了……

Eclipse
組裡面一個哥們推薦了好久的IDEA,我還是固執的選擇了Eclipse。雖然大家都知道這個是IBM的商業策略,但是我總覺得這個東西大氣,而且支援也廣泛,穩定,再加上都玩熟了……

原始程式碼控制
SubVersion
選擇SubVersion的理由很簡單,就是CVS anti-refactoring。你不希望因為幾個改名操作就把原始程式碼控制弄成一團糟吧。再機上這個東西支援也越來越多了,操作也算習慣。

持續整合
CruiseControl
配置並不像想象中的那麼難。希望再配配,配到有構建失敗的情況時自動放出洗衣機的那種聲音(還記得那種被催著的感覺吧)。我想這樣會比一封不痛不癢的email強很多。

DashBoard
這個還沒配好呢

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.