# JAVA后端开发
## 一、规范
### 1.1 注意事项
-
对所有的输入进行校验
-
对象封装参数和返回值,避免使用Map
-
契约式变成、避免大量使用荣誉非空判断
-
借助于框架自动完成序列化和反序列化,避免显示使用JSON转换
-
使用全局线程池,避免临时新建和销毁
-
优先使用开源工具,避免无意义或重复封装
-
首选openFeign,其次RestTemplate完成http调用,避免直接使用HttpClient、OkHttp等
-
合理使用HTTP状态码,避免一律返回200 OK
-
禁止捕获异常后,仅调用e.printStackTrace方法,应当按需捕获异常,并进一步处理或再次抛出
## 二、工具
### 2.1 IDE静态代码扫描插件工具codeStyleCheck
主要功能:
– 支持JAVA的编程规范检查
– 支持自动修复JAVA部分规则的缺陷
### 2.2 代码度量工具CMetrics
### 2.3 开源版本火车
开源软件选型必须使用CleanSource库,禁止使用未入库软件
软件库里:
– 在版本火车
– 无状态GA
– 无高危漏洞
– 优先使用最新版本
– License友商友好
– 社区活跃
– 使用量高
原创文章,作者:506227337,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/273448.html