页面配置生成, 数据库表结构和后端代码

涉及到的开发工作

  1. 表结构/数据库定义/数据库操作的 基本增删改查界面
  • 这个其实比较简单, 就是一般的接口开发
  • 不过如果要进行复杂的定制, 这里的工作量就会增加
  1. 直接操作数据库的工具A
  • 这个是本次工作的开发难点, 工具效率的影响差别会很大
  • 这个工具需要考虑事务问题
  • 网上可能有
  1. 服务端需要给一个用于操作工具A的接口 -不部署的情况下操作db就靠这个
  • 这个接口需要考虑性能和并发(用mq与A交互)
  • 这个接口设计的时候需要注重可扩展性
  • 可以参考aliSdk那种接口
  1. 模板代码转java代码的工具
  • 这个可以用freemarker 应该能找到类似的, 同时模板编写工作也重要
  • 网上其实有很多能直接用的, 这个不应该是本次的重点

页面配置

  1. 数据库配置
  2. 表结构的 增删改查
  3. 表结构发送到数据库建表 功能点梳理 - 图1

    页面操作

  4. insert/update/delete数据库数据 -> DML

  5. 通过页面配置来查询数据库数据 -> DQL
  6. 1和2中生成的数据, 给到数据库操作工具, 由数据库操作工具查询数据库 功能点梳理 - 图2功能点梳理 - 图3

    代码生成

  7. 根据代码模板输出文件到指定目录

注意:

  • 其实只是个生成文件的东西
  • 代码能生成多少取决于模板怎么配的
  • 代码要生效还是要走一般的部署流程