摘要: 本文主要讲述什么是代码生成器和代码生成器相关的设计,以及由Venus Team
(Spring Cloud中国社区开源组织)打造的针对Spring Cloud的代码生成器
代码生成器
什么是代码生成器
早起进行软件工程开发,用文本编辑器去开发写代码,后来为了加快开发效率,出现一系列IDE(开发集成开发工具)
,比如Eclipse,IDEA等。创建Maven或者Gradle工程都是通过IDE去创建,但是有些重复的工作,比如单表的CRUD操作,或者重复性劳动的配置,包括Maven或者Gradle的配置。
代码生成器现状
代码生成器设计
如下图所示,代码生成器的生成的工程,由元数据+模板(工程模板或代码模板)组装而成。
- 元数据
- 模板
Smart CodeGen
如果您觉得文章不错,可以打赏我喝一杯咖啡!