代码生成器的设计

× 文章目录
  1. 1. 代码生成器
    1. 1.1. 什么是代码生成器
    2. 1.2. 代码生成器现状
  2. 2. 代码生成器设计
  3. 3. Smart CodeGen

摘要: 本文主要讲述什么是代码生成器和代码生成器相关的设计,以及由Venus Team(Spring Cloud中国社区开源组织)打造的针对Spring Cloud的代码生成器

代码生成器

什么是代码生成器

早起进行软件工程开发,用文本编辑器去开发写代码,后来为了加快开发效率,出现一系列IDE(开发集成开发工具),比如Eclipse,IDEA等。创建Maven或者Gradle工程都是通过IDE去创建,但是有些重复的工作,比如单表的CRUD操作,或者重复性劳动的配置,包括Maven或者Gradle的配置。

代码生成器现状

代码生成器设计

如下图所示,代码生成器的生成的工程,由元数据+模板(工程模板或代码模板)组装而成。

  • 元数据
  • 模板

Smart CodeGen

如果您觉得文章不错,可以打赏我喝一杯咖啡!