Atitit 项目常见问题 总结 prj prblm sumup
目录
第一章 提升可读性 复杂度简化
第二章 结构扁平化
第一节 缩短com.xxx.xxx名称
第二节 mod转换为folder
第三节 减少垃圾代码数量有利于扁平化
第三章 代码编写跳转简化 可读性提升
第一节 All in one模式
第二节 尽可能减少跳转
第三节 优先最简单模式get > post
第四节 本地配置文件为主 + 分布式配置
第五节 本地不要加密db
第六节 减少prj项目 除非体积确实过大
第四章 编译速度
第一节 免编译 热编译
第二节 热部署 提升编译速度
第三节 业务脚本
第五章 启动速度
第一节 提升启动速度 lazy load
第二节 较少class compart数量。。。 util化 dbutil
第三节
第四节 Mvc接口通用化,dispatch模式
第六章 热部署免重启
第一节 动态加载配置 mybatis等
第二节 使用scrript 语言
第七章 接口非功能化,,通用化
第一节 查询一个表 查询多个表 返回一个记录集
第二节 返回多个记录集
第八章 稳定性
第一节 脚本化 热部署
第九章 扩展性
第十章 可维护性
第一节 部署测试麻烦
提升可读性 复杂度简化结构扁平化缩短com.xxx.xxx名称mod转换为folder减少垃圾代码数量有利于扁平化代码编写跳转简化 可读性提升All in one模式尽可能减少跳转
优先本文件本方法解决,其次本文件其他方法,跳转文件要慎重
优先最简单模式get > post本地配置文件为主 + 分布式配置本地不要加密db减少prj项目 除非体积确实过大
如果只是需要热部署提升稳定性,可以使用业务脚本模式
编译速度免编译 热编译热部署 提升编译速度业务脚本启动速度提升启动速度 lazy load较少class compart数量。。。 util化 dbutilMvc接口通用化,dispatch模式
减少scan布标,适当深入某个pkg,将启动app放入二级三级pkg
热部署免重启动态加载配置 mybatis等使用scrript 语言接口非功能化,,通用化查询一个表 查询多个表 返回一个记录集返回多个记录集稳定性脚本化 热部署扩展性可维护性部署测试麻烦
垃圾代码数量过多。需要减少50%--90%
Atitit 项目常见问题 总结 prj prblm sumup 目录 第一章 提升可读性 复杂度简化2 第二章 结构扁平化2 第一节 缩短com.xxx.xxx名称2 第二节 mod转