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