Java web项目优化方式实践总结

1. 优化实体类[ 1.排序(静态属性->静态代码块->普通属性->普通代码块->空构造->有值构造->set和get->equals和hashcode->toString), 2.排版(一目了然和一致风格) ]

2. 优化控制器[ 1.接口排序(访问api的顺序), 2.优化风格(接口命名和长度控制), 3.冗余注释清理(太长,能从代码和接口命名看出来的,过期的注释等) ]

3. 缩减配置文件并整合进数据库(方便部署开发效率提升)[ 1.properties文件清理, 2.存入数据库的敏感数据(特别注意传给前端的)最好要加密 ]

4. 修改并配置初始化接口查询到配置项后设置在静态map中,并将原来的配置项加载处修改为从map中获取(map使用时注意转换类型的地方,比如数据库存的值为String,使用的地方为Integer/int/float/double,这种地方要转型)

5. 简约代码,删除无用的注释和头部引用(import)

6. 优化while,if,for嵌套等流程控制语句,重点[ 1.switch使用穿透, 2.for中如果涉及到string则使用stringBuilder替代, 3.if如果内部为赋值,建议使用三目运算符 ]

7. 添加文件类操作异常判断,增加所有接口异常处理,不能有错误数据及空数据返回

 

你可能感兴趣的:(JAVA_WEB,Java优化)