目?別再被XML折磨了,Groovy DSL一把梭)
基于新一代所用構(gòu)建工具, 目錄, 第1章課程介紹, 1 - 1項(xiàng)目自動(dòng)化介紹(03:29), 其中包含構(gòu)建工具的作用, 主流共構(gòu)建工具圖。- 3. 是什么具有開源性質(zhì)的項(xiàng)目自動(dòng)化構(gòu)建工具是怎樣的, 它是建立于名為Ant以及Maven概念基礎(chǔ)之上的, 同時(shí)呢它還把由那個(gè)基于某種基礎(chǔ)的特定領(lǐng)域語言也就是常說的DSL又引入進(jìn)來了, 并且它不是采用將腳本進(jìn)行管理為XML這種特定形式, 以此不再按這種 XML形式管理構(gòu)建中的腳本。### 1 - 2課程是對(duì)相關(guān)內(nèi)容予以介紹的部分起始時(shí)間為02:09## 在第2章的情況之下是關(guān)于準(zhǔn)備去使用的### 2 - 1所含內(nèi)容為安裝事項(xiàng)相關(guān)時(shí)間區(qū)間是05:42- 其中一項(xiàng)要點(diǎn)是進(jìn)行安裝。- 配置環(huán)境變量, - GRADLE HOME - 添加到path , %GRADLE_ _HOME%\bin; - 驗(yàn)證是否安裝成功, gradle -V2減負(fù)2, 基礎(chǔ)知識(shí), 理論介紹, 時(shí)長(zhǎng)02:47, 其中一點(diǎn), 是什么?- 它是一種用于Java虛擬機(jī)的敏捷動(dòng)態(tài)式語言, 它是成熟的面向?qū)ο缶幊陶Z言, 它既能用于面向?qū)ο缶幊? 它又能用作純粹腳本語言。使用該種語言不用編過多代碼, 它同時(shí)具備閉包及動(dòng)態(tài)語言里的其他特性。2. 拿來跟Java作比較, 3. 具備高效的特性。### 在2到3之間的那些基礎(chǔ)知識(shí), 是與java比較的相關(guān)內(nèi)容, 時(shí)間是05:38。參考附錄 語言快速入門### 2-4 基礎(chǔ)知識(shí)-高效特性(10:55)參考附錄 語言快速入門### 2- 5 基礎(chǔ)知識(shí)-重點(diǎn)(01:46)參考附錄 語言快速入門## 第三章, 首個(gè)項(xiàng)目### 三一, 首個(gè)項(xiàng)目之介紹零二零一### 3-2 TODO-應(yīng)用程序版本(08:34)參考視頻### 3- -3 TODO -WEB版(05:26)參考視頻##章四第, 用應(yīng)級(jí)高###4求要求*1介紹本腳建構(gòu)(08:50)。- 構(gòu)建塊構(gòu)建里存在兩個(gè)基本概念, 分別是項(xiàng)目( )以及任務(wù)(task), 每個(gè)構(gòu)建起碼涵蓋一個(gè)項(xiàng)目, 項(xiàng)目之中包含一個(gè)或者多個(gè)任務(wù)。在多項(xiàng)目構(gòu)建的情形下, 一個(gè)項(xiàng)目能夠依賴于別的項(xiàng)目與此相類似的是, 任務(wù)能夠形成一個(gè)依賴關(guān)系圖以確保它們的執(zhí)行順序。-項(xiàng)目-任務(wù)工作###4減2自定工作0點(diǎn)47分### 4-3構(gòu)建生命周期(03:45)### 4-4 依賴管理(12:03)- 概述- 差不多所有基于JVM的軟件工程項(xiàng)目, 都得依賴外部類庫去重用已有的功能。自動(dòng)化的依賴管理能夠明確依賴的版本, 進(jìn)而能解決因傳遞性依賴造成的版本沖突。倉庫常用, 傳遞依賴呈遞升層次趨向, 配置依賴于階段, 階段關(guān)系以圖來展現(xiàn), 三種情況分別各表述。### 4-5 解決版本沖突(07:20)- 解決沖突- 查看依賴報(bào)告- 排除傳遞性依賴- 強(qiáng)制一個(gè)版本- 修改默認(rèn)解決策略configurations.all { resolutionStrategy { failOnVersionConflict() } }### 4-6 多項(xiàng)目構(gòu)建介紹(07:03)- 項(xiàng)目模塊化企業(yè)項(xiàng)目里, 包層次以及類關(guān)系相當(dāng)復(fù)雜, 把代碼劃分成模塊, 一般來講是最佳的實(shí)踐方式, 實(shí)現(xiàn)這個(gè)得要你清晰地劃分好功能的邊界罷了, 類如把業(yè)務(wù)邏輯跟數(shù)據(jù)持久化區(qū)分開來。當(dāng)項(xiàng)目契合高內(nèi)聚低耦合標(biāo)準(zhǔn)彼時(shí)模塊化就變得相當(dāng)簡(jiǎn)易了 , 它可是一條十分不錯(cuò)的軟件開發(fā)實(shí)踐。- 配置子項(xiàng)目- 配置要求.### 4-7多項(xiàng)目構(gòu)建實(shí)戰(zhàn)(09:21)### 4-8自動(dòng)化測(cè)試(06:44)- 自動(dòng)化測(cè)試有一些用于開源的測(cè)試框架, 像JUnit這類, 它能助力編寫具備可復(fù)用特性的結(jié)構(gòu)化測(cè)試, 為了使這些測(cè)試得以運(yùn)行, 要先對(duì)它們進(jìn)行編譯, 如同編譯源代碼那般。測(cè)試代碼所起的作用僅僅是在用于測(cè)試的情形下, 是不應(yīng)當(dāng)將其發(fā)布到生產(chǎn)環(huán)境當(dāng)中的, 得把源代碼跟測(cè)試代碼區(qū)分開來。是關(guān)于項(xiàng)目布局的圖, 測(cè)試時(shí)發(fā)現(xiàn), 在出現(xiàn)4 - 9發(fā)布這個(gè)情況的時(shí)候, 時(shí)間是04:19。# 第5章, 課程總結(jié), ### 5 - 1, 6課程總結(jié), (02:47)。