标签:JAVA 后端 开源 避免 开发 使用 序列化 ###
# 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友商友好
- 社区活跃
- 使用量高
标签:JAVA,后端,开源,避免,开发,使用,序列化,### 来源: https://www.cnblogs.com/pg1011/p/16463736.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。