SlideShare a Scribd company logo
1 of 22
常用 JAVA 代码质量静态检查工具 开发一部 - 胡伟军 2009 年 6 月
目录 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
我们代码中常见几类问题 ,[object Object],[object Object],[object Object],[object Object]
我们代码中常见几类问题 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
我们代码中常见几类问题 ,[object Object],[object Object],[object Object],[object Object],[object Object]
我们代码中常见几类问题 ,[object Object],[object Object],[object Object]
[object Object]
Why using  Quality Metrics Tools  ,[object Object],[object Object],[object Object],[object Object]
CheckStyle ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Checkstyle- 安装 ,[object Object]
Checkstyle- 启用
Checkstyle— 配置规范
Checkstyle 使用效果 ,[object Object]
Checkstyle- 编写 javadoc 注意点 ,[object Object],[object Object]
PMD ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PMD-Exception  规则 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PMD ,[object Object],[object Object]
FindBugs ,[object Object]
其他的工具 ,[object Object]
Why using  Quality Metrics Tools ,[object Object],[object Object],[object Object]
相关资料 ,[object Object]
THE END 谢谢!

More Related Content

Similar to 常用JAVA代码质量静态检查工具

Javascript代码注释及文档生成
Javascript代码注释及文档生成Javascript代码注释及文档生成
Javascript代码注释及文档生成fangdeng
 
Java DSL与动态代码生成技术的应用 (上集:DSL部分)
Java DSL与动态代码生成技术的应用 (上集:DSL部分)Java DSL与动态代码生成技术的应用 (上集:DSL部分)
Java DSL与动态代码生成技术的应用 (上集:DSL部分)悦 温
 
Static Code Analysis 靜態程式碼分析
Static Code Analysis 靜態程式碼分析Static Code Analysis 靜態程式碼分析
Static Code Analysis 靜態程式碼分析Bill Lin
 
Java Jdk6学习笔记[Ppt]
Java Jdk6学习笔记[Ppt]Java Jdk6学习笔记[Ppt]
Java Jdk6学习笔记[Ppt]yiditushe
 
软件工程 第七章
软件工程 第七章软件工程 第七章
软件工程 第七章浒 刘
 
千呼萬喚始出來的Java SE 7
千呼萬喚始出來的Java SE 7千呼萬喚始出來的Java SE 7
千呼萬喚始出來的Java SE 7javatwo2011
 
Struts Mitac(1)
Struts Mitac(1)Struts Mitac(1)
Struts Mitac(1)wangjiaz
 
從 Java programmer 的觀點看 ruby
從 Java programmer 的觀點看 ruby從 Java programmer 的觀點看 ruby
從 Java programmer 的觀點看 ruby建興 王
 
淘宝网前端开发面试题
淘宝网前端开发面试题 淘宝网前端开发面试题
淘宝网前端开发面试题 Lumend
 
000 北京圣思园教育科技有限公司第一期面授培训大纲
000 北京圣思园教育科技有限公司第一期面授培训大纲000 北京圣思园教育科技有限公司第一期面授培训大纲
000 北京圣思园教育科技有限公司第一期面授培训大纲ArBing Xie
 
How to avoid check style errors
How to avoid check style errorsHow to avoid check style errors
How to avoid check style errorsGuo Albert
 
Web设计 3 java_script初探(程序员与设计师的双重眼光)
Web设计 3 java_script初探(程序员与设计师的双重眼光)Web设计 3 java_script初探(程序员与设计师的双重眼光)
Web设计 3 java_script初探(程序员与设计师的双重眼光)ziggear
 
jsdoc-toolkit
jsdoc-toolkitjsdoc-toolkit
jsdoc-toolkitsatans17
 
Recycle Open Source Projects
Recycle Open Source ProjectsRecycle Open Source Projects
Recycle Open Source ProjectsGeorge Ang
 
2006 recycle opensourceprojects
2006 recycle opensourceprojects2006 recycle opensourceprojects
2006 recycle opensourceprojectsGeorge Ang
 
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)Will Huang
 
Web testing automation
Web testing automationWeb testing automation
Web testing automationkuozui
 

Similar to 常用JAVA代码质量静态检查工具 (20)

Javascript代码注释及文档生成
Javascript代码注释及文档生成Javascript代码注释及文档生成
Javascript代码注释及文档生成
 
Java DSL与动态代码生成技术的应用 (上集:DSL部分)
Java DSL与动态代码生成技术的应用 (上集:DSL部分)Java DSL与动态代码生成技术的应用 (上集:DSL部分)
Java DSL与动态代码生成技术的应用 (上集:DSL部分)
 
Static Code Analysis 靜態程式碼分析
Static Code Analysis 靜態程式碼分析Static Code Analysis 靜態程式碼分析
Static Code Analysis 靜態程式碼分析
 
Java Jdk6学习笔记[Ppt]
Java Jdk6学习笔记[Ppt]Java Jdk6学习笔记[Ppt]
Java Jdk6学习笔记[Ppt]
 
软件工程 第七章
软件工程 第七章软件工程 第七章
软件工程 第七章
 
jasmine入门指南
jasmine入门指南jasmine入门指南
jasmine入门指南
 
千呼萬喚始出來的Java SE 7
千呼萬喚始出來的Java SE 7千呼萬喚始出來的Java SE 7
千呼萬喚始出來的Java SE 7
 
第1章 概论
第1章 概论第1章 概论
第1章 概论
 
Struts Mitac(1)
Struts Mitac(1)Struts Mitac(1)
Struts Mitac(1)
 
從 Java programmer 的觀點看 ruby
從 Java programmer 的觀點看 ruby從 Java programmer 的觀點看 ruby
從 Java programmer 的觀點看 ruby
 
淘宝网前端开发面试题
淘宝网前端开发面试题 淘宝网前端开发面试题
淘宝网前端开发面试题
 
000 北京圣思园教育科技有限公司第一期面授培训大纲
000 北京圣思园教育科技有限公司第一期面授培训大纲000 北京圣思园教育科技有限公司第一期面授培训大纲
000 北京圣思园教育科技有限公司第一期面授培训大纲
 
How to avoid check style errors
How to avoid check style errorsHow to avoid check style errors
How to avoid check style errors
 
Web设计 3 java_script初探(程序员与设计师的双重眼光)
Web设计 3 java_script初探(程序员与设计师的双重眼光)Web设计 3 java_script初探(程序员与设计师的双重眼光)
Web设计 3 java_script初探(程序员与设计师的双重眼光)
 
SCJP ch02
SCJP ch02SCJP ch02
SCJP ch02
 
jsdoc-toolkit
jsdoc-toolkitjsdoc-toolkit
jsdoc-toolkit
 
Recycle Open Source Projects
Recycle Open Source ProjectsRecycle Open Source Projects
Recycle Open Source Projects
 
2006 recycle opensourceprojects
2006 recycle opensourceprojects2006 recycle opensourceprojects
2006 recycle opensourceprojects
 
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
 
Web testing automation
Web testing automationWeb testing automation
Web testing automation
 

More from dearhwj

软件架构师应该知道的97件
软件架构师应该知道的97件软件架构师应该知道的97件
软件架构师应该知道的97件dearhwj
 
Builder设计模式分享
Builder设计模式分享Builder设计模式分享
Builder设计模式分享dearhwj
 
Understanding Dependency
Understanding DependencyUnderstanding Dependency
Understanding Dependencydearhwj
 
可爱的宝宝 胡舒涵 100 Days
可爱的宝宝 胡舒涵 100 Days可爱的宝宝 胡舒涵 100 Days
可爱的宝宝 胡舒涵 100 Daysdearhwj
 
Anhui Hongcun
Anhui HongcunAnhui Hongcun
Anhui Hongcundearhwj
 
My Learning Way
My Learning WayMy Learning Way
My Learning Waydearhwj
 
Something About Mysql Database Index
Something About Mysql Database IndexSomething About Mysql Database Index
Something About Mysql Database Indexdearhwj
 

More from dearhwj (7)

软件架构师应该知道的97件
软件架构师应该知道的97件软件架构师应该知道的97件
软件架构师应该知道的97件
 
Builder设计模式分享
Builder设计模式分享Builder设计模式分享
Builder设计模式分享
 
Understanding Dependency
Understanding DependencyUnderstanding Dependency
Understanding Dependency
 
可爱的宝宝 胡舒涵 100 Days
可爱的宝宝 胡舒涵 100 Days可爱的宝宝 胡舒涵 100 Days
可爱的宝宝 胡舒涵 100 Days
 
Anhui Hongcun
Anhui HongcunAnhui Hongcun
Anhui Hongcun
 
My Learning Way
My Learning WayMy Learning Way
My Learning Way
 
Something About Mysql Database Index
Something About Mysql Database IndexSomething About Mysql Database Index
Something About Mysql Database Index
 

常用JAVA代码质量静态检查工具