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 问题图片:

修改前图片如下:
根据findbugs建议修改代码后, 剩余的问题:data-interchage有21问题,dbbus有1个问题,mroute有7个问题, umap有4个问题, umap-service有0个问题。
修改后图片如下:
findbugs主页与学习参考:
本文介绍了umap项目的静态代码分析过程,该分布式架构项目使用JSON进行数据交互。通过FindBugs工具在Eclipse环境中发现了各模块存在的问题,包括data-interchage、dbbus、mroute、umap和umap-service。经过代码修改,问题数量有所减少,提升了代码质量。
1722

被折叠的 条评论
为什么被折叠?



