(本课程被脚手架课程代替)本课程是未来开源项目的前奏篇。在开源项目最终发布前我们以本课程作为功能讲解。最终修改、整合和完善后发布。本课程是中高级篇,供年费会员观

*   第一章:目录结构篇 cplist.push('第一章:目录结构篇');/

  *   第1讲:新年开张课、基本功能说明、盈利模式

  *   第2讲:复习:三层架构细化、目录结构分层

  *   第3讲:小改代码从gin直接切换到Iris框架

*   第二章:开发工具-代码模板 cplist.push('第二章:开发工具-代码模板');/

  *   第4讲:第一个命令参数:显示版本号、基本代码模式

  *   第5讲:代码优化:”自动”注册命令解析类

  *   第6讲:Service自动生成(1): 设计命令参数、flag进阶使用

  *   第7讲:Service自动生成(2):判断接口文件、首次编译工具

  *   第8讲:Service自动生成(3):判断代码是否为interface定义

  *   第9讲:上节课课后作业:封装Interface判断函数、Walk方法妙用

  *   第10讲:演示:代码目录解释、创建模板解析类

  *   第11讲:里程碑0.1:根据接口生成实现类(初步)

  *   第12讲:补充:静态资源的简易处理方式

  *   第13讲:补充:生成代码到文件、模板函数的使用

  *   第14讲:解析接口参数(上):处理简单参数

  *   第15讲:解析接口参数(下):灵活处理参数的生成

  *   第16讲:[补充课]处理imports列表、支持切片、map等参数类型解析

  *   第17讲:里程碑0.2:根据接口生成实现类代码完成

*   第三章:数据库工具和基本ORM cplist.push('第三章:数据库工具和基本ORM');/

  *   第18讲:准备工作: 第三方数据库操作库、基本命令结构

  *   第19讲:准备工作: 使用yaml作为配置文件、封装数据库操作类

  *   第20讲:创建Model模板、gzip压缩静态资源

  *   第21讲:生成第一个数据模型类

  *   第22讲:补充课时:实体类的一种推荐写法和初始化方式

  *   第23讲:里程碑0.3:生成带多个初始化方法的实体类

  *   第24讲:BUG修正:接口实现类生成代码修改和简化

  *   第25讲:ORM开发(1):多项目本地调用、BaseModel创建

  *   第26讲:ORM开发(2):获取父嵌套模型的字段

  *   第27讲:ORM开发(3): selectByID函数开发、基本模式

  *   第28讲:ORM开发(4): 根据struct名确定表名、SelectBy函数

  *   第29讲:ORM开发(5):支持模板语法的SQL执行(上)

  *   第30讲:ORM开发(5):支持模板语法的SQL执行(下)

  *   第31讲:ORM开发(6)(演示课)支持批量查询、代码封装