umap项目静态代码分析

 

umap是分布式架构, 系统模块统一采用json做数据交互。

分为基础平台工程(数据交互工具、数据总线、消息路由)与业务平台工程(umap前端系统、umap 后端系统)。

 

umap代码工作基本完成, 做个简单静态代码分析, 使用findbugs。

 

在eclipse中使用findbugs,查找很多有问题的代码:data-interchage有21问题(全部是org.json包下类的问题,org.json包下类取自http://www.json.org/java/index.html),dbbus有4个问题,mroute有31个问题, umap有9个问题, umap-service有3个问题。

 

data-interchage 问题图片:

umap项目静态代码分析_第1张图片

 

 

修改前图片如下:

umap项目静态代码分析_第2张图片

 

根据findbugs建议修改代码后, 剩余的问题:data-interchage有21问题,dbbus有1个问题,mroute有7个问题, umap有4个问题, umap-service有0个问题。 

 

修改后图片如下:

umap项目静态代码分析_第3张图片

 

 

 

 

findbugs主页与学习参考:

http://findbugs.sourceforge.net/
http://www.ibm.com/developerworks/cn/java/j-lo-agile/


你可能感兴趣的:(umap项目静态代码分析)