欧美亚州日韩国产_亚洲一级三级片免费看_国产精品成人黄片_国产精品手机在线亚洲_久久毛片亚洲精品视频_亚洲成人av资源_国产电影欧美日韩_免费黄色网站视频在线观看_黄色视频免费观看网址_大秀亚洲日韩主播欧美

咨詢熱線:400-818-1122
首頁
致遠(yuǎn)軟件專題首頁 > 最新更新
大連工業(yè)互聯(lián)網(wǎng)應(yīng)用軟件
上傳日期:2019-10-16 09:57 文章來源:

      我們先來看看從這個簡單的buildfile中,我們可以得到什么。

      分模塊項目

      這個大連協(xié)同辦公軟件項目里有兩個子項目:domain和web。從架構(gòu)的角度來看,一個項目從一開始就劃分出這樣的模塊有兩個好處。

? 給未來擴展留下接口,比如要提供一個Web Service,我們可以從domain 部分開始。

? 給大連工業(yè)互聯(lián)網(wǎng)應(yīng)用軟件開發(fā)人員一個好的規(guī)劃,有助于引導(dǎo)他們思考程序的模塊化,降低代碼的耦合度。

      使用Buildr劃分模塊是非常簡單的,只要在buildfile里聲明模塊,項目的根目錄下同名的子目錄就是對應(yīng)的模塊。  

      致遠(yuǎn)服軟認(rèn)為:http://www.soft8.com.cn/雖然在 buildfile 沒有直接體現(xiàn)出來,但這里有個缺省的文件布局。一個統(tǒng)一的規(guī)則省去了我們從頭規(guī)劃的苦惱。遵循缺省的布局規(guī)則,Buildr自己就會找到相應(yīng)的文件,進行處理。


       這個布局規(guī)則實際上就是Maven的布局規(guī)則,如圖所示,兩個子項目都擁有自己的目錄,其結(jié)構(gòu)基本一致。

? src/main/java(源代碼文件目錄)

? src/main/resources(資源文件目錄)

? src/test/java(測試代碼目錄)

? src/main/webapp(web 相關(guān)文件目錄)

此外,這里還有稍后會提及的以下兩個目錄。

? profiles.yaml(環(huán)境相關(guān)的配置)

? tasks(自定義任務(wù)的目錄)

這就是所謂的Convention over Configuration。當(dāng)然,buildr 是支持自定義文件布局的,詳情請參見文檔。

基本命令

有了這個基本的buildfile,我們就可以開展日常的工作了。buildr自身支持很多命令,比如以下幾點。

? buildr compile(編譯項目)

? buildr package(項目打包)

? buildr test(運行測試)

想要了解更多的命令,我們可以運行下面的命令。

buildr -T

測試

      在大連工業(yè)互聯(lián)網(wǎng)應(yīng)用軟件測試都不好意思自稱程序員的年代,測試,尤其實現(xiàn)級別的測試,諸如單元測試、集成測試,已經(jīng)成了程序員的常規(guī)武器。

       誠如上面所見,src/test/java 就是我們的測試文件存放的目錄。對于 Java 項目,JUnit 是缺省的配置,只要在這個目錄下的Java 類繼承自junit.framework.TestCase(JUnit 3),或是在類上標(biāo)記了org.junit.runner.RunWith,抑或在方法上標(biāo)記了org.junit.Test(JUnit 4)。Buildr 就會找到它們并幫我們料理好編譯運行等事宜。約定的力量讓我們無需操心這一切。

依賴管理

      依賴管理一直是一項令人頭疼的問題,也是讓許多開發(fā)人員搭建糾結(jié)于開發(fā)環(huán)境搭建的一個重要因素。

各種語言的社區(qū)分別給出了自己的依賴管理解決方案。對于Java社區(qū)而言,一種比較成熟的解決方案來自于Maven。它按照一定規(guī)則建立起一個龐大的中央倉庫,成熟的大連工業(yè)互聯(lián)網(wǎng)應(yīng)用軟件數(shù)據(jù)庫都會在其中有一席之地。

免責(zé)聲明:網(wǎng)站內(nèi)涉及到圖片及相關(guān)文字如涉及到侵權(quán),請及時聯(lián)系我們處理
< 返回列表
最新更新推薦
致遠(yuǎn)服軟讓IT更簡單,更安全,更有價值
咨詢熱線:400-818-1122