【廣告】
SonarQube平臺由四部分組成:
一、SonarQubeServer
1) Web Server, 瀏覽質(zhì)量的快照和配置sonarqube實例
2)SearchServer based on Elasticsearch, 執(zhí)行來自頁面的查詢請求
3)Compute EngineServer ,貴州sonarqube經(jīng)銷商,處理代碼分析報告并保存在sonarqube數(shù)據(jù)庫
二、SonarQube Database :
1) sonarqube實例的配置(安全、插件設置等)
2) 項目、視圖等的質(zhì)量快照。
三、SonarQube Plugins
語言、SCM、集成、身份驗證和治理插件
一個或多個sonarqube Scanners運行分析項目
SonarQube工作原理
SonarQube 并不是簡單地將各種質(zhì)量或覆蓋率檢測工具的結果(例如 CheckStyle、JACOCO 等)直接展現(xiàn)給客戶,而是通過不同的插件算法來對結果進行再加工,代理商sonarqube經(jīng)銷商,并蕞終以量化的方式來衡量代碼質(zhì)量,代理商sonarqube經(jīng)銷商,從而方便地對不同規(guī)模和種類的工程進行相應的代碼質(zhì)量管理,以便進行有針對性的代碼修復或重構。
SonarQube 在進行代碼質(zhì)量管理時,中國sonarqube經(jīng)銷商,會從以下的七個緯度對項目代碼質(zhì)量進行分析
sonarqube問題修改總結
四、異常處理
1、定義一個專門的異常用于異常處理
說明:Using such generic excepti0ns as Error, RuntimeException,Throwable, andException prevents calling methods from handling true, system-generated excepti0ns differently than application-generated errors.
錯誤示例:
修改建議:定義一個自己的異常類繼承Exception用于包裝RuntimeException。
2、單個方法不要跑出多個未處理的異常
企業(yè): 蘇州華克斯信息科技有限公司
手機: 13862561363
電話: 0512-62382981
地址: 蘇州工業(yè)園區(qū)新平街388號