基于PMD和Jacoco的代碼分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
【文章頁(yè)數(shù)】:72 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2.1?PMD部分類圖??2.2.2?Jacoco??
PMD提供了完善的代碼擴(kuò)展機(jī)制,可以通過(guò)xpath匹配作為規(guī)則,也可以??通過(guò)java實(shí)現(xiàn)PMD提供的相關(guān)的規(guī)則接口來(lái)實(shí)現(xiàn)。??如圖2.1所示為PMD的部分類圖,PMD代碼分析引擎使用監(jiān)聽(tīng)器模式,將??Java文件解析成相應(yīng)的抽象語(yǔ)法樹之后可以針對(duì)語(yǔ)法樹各個(gè)節(jié)點(diǎn)進(jìn)行監(jiān)聽(tīng)。??PM....
圖3.2邏輯視圖
展示層為面向用戶的前端結(jié)果的展示部分;服務(wù)層又分為任務(wù)支持模塊和任??務(wù)實(shí)行模塊,其中任務(wù)支持部分為提供各種任務(wù)相關(guān)操作的接口,主要包括任務(wù)??的增刪改的相關(guān)操作子模塊和任務(wù)相關(guān)信息的查詢子模塊,代碼提交平臺(tái)通過(guò)任??務(wù)支持模塊創(chuàng)建任務(wù)和查詢?nèi)蝿?wù)執(zhí)行狀態(tài)、任務(wù)結(jié)果等信息,結(jié)果展示....
圖3.4物理視圖??如圖3.4所示為系統(tǒng)的物理視圖,系統(tǒng)通過(guò)Nginx代理服務(wù)器對(duì)外提供服??人口,將請(qǐng)求負(fù)載均到線上配置的Web機(jī)上目線上置4
覆蓋倌恩采集機(jī)器??圖3.4物理視圖??如圖3.4所示為系統(tǒng)的物理視圖,系統(tǒng)通過(guò)Nginx代理服務(wù)器對(duì)外提供服??務(wù)人口,將請(qǐng)求負(fù)載均衡到線上配置的Web端機(jī)器上(目前線上配置有4臺(tái)??Web端機(jī)器)。Web端機(jī)器負(fù)責(zé)處理用戶的結(jié)果查看請(qǐng)求和平臺(tái)發(fā)送過(guò)來(lái)的查??詢請(qǐng)求和任務(wù)創(chuàng)建請(qǐng)....
圖3.5任務(wù)支持模塊類圖??任務(wù)支持模塊對(duì)外提供了業(yè)務(wù)上的支持,包括前端數(shù)據(jù)展示的支持、任務(wù)的??創(chuàng)建和査詢操作
圖3.5任務(wù)支持模塊類圖??任務(wù)支持模塊對(duì)外提供了業(yè)務(wù)上的支持,包括前端數(shù)據(jù)展示的支持、任務(wù)的??創(chuàng)建和査詢操作。如圖3.5聽(tīng)示為任務(wù)支持模塊的類圖(因靜態(tài)信息統(tǒng)計(jì)相關(guān)模??塊與PMD模塊類似,圖中省略),任務(wù)支持模塊又可以分為:??對(duì)外提供接口服務(wù)的Api層,除了提供Api服務(wù)....
本文編號(hào):3943717
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3943717.html