Atitit 提升开发效率 简化设计工具箱 vs 问题诊断
目录
1. 语言类类tool内嵌脚本解释器 1
1.1. 脚本语言 php nodejs python 1
1.2. Sql 1
2. Db os 工具箱 1
3. 类库类 简化类库 工具箱 2
3.1. Json Fastjson 2
3.2. Orm sringjdbc vs mybatis vs jpa hibrnate 2
3.3. 微服务nginx 》 dubbo 》springcloud 2
4. 声明编程工具箱 2
4.1. Dsl sql 2
4.2. 2.1.1. 约束式编程[数据库约束 注解约束 4 2
4.3. 2.1.2. 领域专属语言dsl (sql等) 2
4.4. 2.1.3. 函数式编程[编辑] 5 2
5. Other tools 2
5.1. 表映射 解决if else 过多分支查询 api 2
5.2. 动态对象map json 2
6. 问题诊断 2
6.1. 太多api ,使用表映射,参数化法 2
6.2. Lambda java stream api,使用sql代替 2
6.3. 静态实体类过多,扩展不够,使用map json代替 3
6.4. 层次过多 ,减少层次 3
6.5. 代码尽可能使用现有类库 3
- 语言类类tool内嵌脚本解释器
- 脚本语言 php nodejs python
- Sql
- Db os 工具箱
2. 优先使用db和os的自带功能,防止垃圾代码膨胀 2
2.1. 定时调度,优先使用db定时和os的cron定时 2
2.2. Db的约束功能 2
2.3. View sp udf等功能 2
2.4. 优先使用db的全文索引功能 2
- 类库类 简化类库 工具箱
- Json Fastjson
- Orm sringjdbc vs mybatis vs jpa hibrnate
- 微服务nginx 》 dubbo 》springcloud
- 声明编程工具箱
- Dsl sql
- 2.1.1. 约束式编程[数据库约束 注解约束 4
- 2.1.2. 领域专属语言dsl (sql等)
- 2.1.3. 函数式编程[编辑] 5
- Other tools
- 表映射 解决if else 过多分支查询 api
- 动态对象map json
- 问题诊断
- 太多api ,使用表映射,参数化法
- Lambda java stream api,使用sql代替
- 静态实体类过多,扩展不够,使用map json代替
- 层次过多 ,减少层次
- 代码尽可能使用现有类库