0.使用idea开发项目
1.使用git管理项目代码,使用.gitignore文件忽略不需要提交的文件.(*.iml,target,.idea,/log,node_modules)
2.使用maven管理jar文件,且使用管理各个jar文件的版本
3.要有较完善的junit测试.
4.要记录log日志,避免使用system.out.println()打印, 因为日志打印不可控制、打印时间无法确定、不能添加过滤器、日志没有级别区分, 参数不可控制…………….
5.数据库连接要单独抽出成为配置文件
6.代码在service层要使用事务控制
7.除了项目的配置文件外 , 其他文件要放在resources下面的doc文件夹.
8.要使用AOP记录每个方法的执行时间
9.常量要抽出成为一个单独类管理. 常量名使用大写.
10.每个方法要有完善的注释信息.
11.数据库字段使用下划线标识 , 每个表需要添加上id,uid,create_at,update_at, is_deleted字段.
12.避免使用数据库的存储过程进行业务逻辑,因为不直观,无法从代码中直接看出功能.
13.Java的sql语句不得使用拼接参数方式执行,避免sql注入问题.
14.Java资源关闭使用try-with-resource管理.
15.数据库操作尽量使用批处理方式,
16.代码防止XSS,CSRF攻击
公司项目规范
最新推荐文章于 2020-09-21 09:24:33 发布