Lambda 表達(dá)式 Lambda 表達(dá)式可以理解為一種匿名函數(shù):它沒有名稱,但有參數(shù)列表、函數(shù)主體、返回類型,可能還有一個(gè)可以拋出的異常的列表...
流是什么 流是Java API的新成員,它允許你以聲明式方式處理數(shù)據(jù)集合(通過查詢語句來表達(dá),而不是臨時(shí)編寫一個(gè)實(shí)現(xiàn)),也可以把它們看成遍歷數(shù)據(jù)...
基礎(chǔ)概念 在軟件工程中,一個(gè)眾所周知的問題是,不管你做什么,用戶的需求肯定會(huì)變。行為參數(shù)化就是可以幫助你處理頻繁變更的需求的一種軟件開發(fā)模式。一...
編寫Maven插件的主要步驟 創(chuàng)建一個(gè)maven-plugin項(xiàng)目:插件本身也是Maven項(xiàng)目,特殊的地方在于它的packaging必須是mav...
基礎(chǔ)概念 靈活的構(gòu)建能夠解決項(xiàng)目構(gòu)建過程中一個(gè)常常需要面對(duì)的問題,就是不同的平臺(tái)環(huán)境差異,這可能是操作系統(tǒng)的差異、平臺(tái)開發(fā)和測(cè)試平臺(tái)的差異、不同...
Web項(xiàng)目的目錄結(jié)構(gòu) 基于Java的web項(xiàng)目,其標(biāo)準(zhǔn)的打包方式是WAR。一個(gè)WAR包下至少包含兩個(gè)子目錄:WEB-INF和META-INF。M...
基礎(chǔ)概念 快速且高頻率的自動(dòng)構(gòu)建項(xiàng)目的所有源碼,并為項(xiàng)目源碼提供豐富的反饋信息。 持續(xù)集成需要引入額外的硬件設(shè)備,特別是對(duì)于持續(xù)集成服務(wù)器來說,...
基本概念 測(cè)試過程中,如果有驗(yàn)證碼的參與,可以通過引入外部jar包或者內(nèi)部控制驗(yàn)證碼的生成和驗(yàn)證。 Maven的職責(zé)之一就是自動(dòng)運(yùn)行單元測(cè)試,它...
基本概念 Maven的聚合特性能夠把項(xiàng)目的各個(gè)模塊聚合在一起構(gòu)建,而Maven的繼承特性則能幫助抽取各模塊相同的依賴和插件等配置。 一個(gè)項(xiàng)目的子...